網(wǎng)絡(luò)公司企劃方案、采用自建服務(wù)器,還是租用虛擬主機(jī)。
、選擇操作系統(tǒng),用unix、linux還是windowXX/nt。分析投入成本、功能、開發(fā)、穩(wěn)定性和安全性等。
、采用系統(tǒng)性的解決方案(如ibm、hp)等公司提供的企業(yè)上網(wǎng)方案、電子商務(wù)解決方案?還是自己開發(fā)。
、網(wǎng)站安全性措施,防黑、防病毒方案。
、相關(guān)程序開發(fā)。如網(wǎng)程序asp、jsp、cgi、數(shù)據(jù)庫程序等。
網(wǎng)站內(nèi)容規(guī)劃
、根據(jù)網(wǎng)站的目的和功能規(guī)劃網(wǎng)站內(nèi)容,一般企業(yè)網(wǎng)站應(yīng)包括:公司簡介、產(chǎn)品介紹、服務(wù)內(nèi)容、價格信息、聯(lián)系方式、網(wǎng)上定單等基本內(nèi)容。
、電子商務(wù)類網(wǎng)站要提供會員注冊、詳細(xì)的商品服務(wù)信息、信息搜索查詢、定單確認(rèn)、付款、個人信息保密措施、相關(guān)幫助等。
、如果網(wǎng)站欄目比較多,則考慮采用網(wǎng)站編程專人負(fù)責(zé)相關(guān)內(nèi)容。注意:網(wǎng)站內(nèi)容是網(wǎng)站吸引瀏覽者最重要的因素,無內(nèi)容或不實用的信息不會吸引匆匆瀏覽的訪客?墒孪葘θ藗兿M喿x的信息進(jìn)行調(diào)查,并在網(wǎng)站發(fā)布后調(diào)查人們對網(wǎng)站內(nèi)容的滿意度,以及時調(diào)整網(wǎng)站內(nèi)容。
網(wǎng)設(shè)計
、網(wǎng)設(shè)計美術(shù)設(shè)計要求,網(wǎng)美術(shù)設(shè)計一般要與企業(yè)整體形象一致,要符合ci規(guī)范。要注意網(wǎng)色彩、圖片的應(yīng)用及版面規(guī)劃,保持網(wǎng)的整體一致性。
、在新技術(shù)的采用上要考慮主要目標(biāo)訪問群體的分布地域、齡階層、網(wǎng)絡(luò)速度、閱讀習(xí)慣等。
、制定網(wǎng)改版計劃,如半到一時間進(jìn)行較大規(guī)模改版等。
jsp開發(fā)網(wǎng)站
數(shù)據(jù)庫:sqlservletXX。
軟件平臺:eclipse,dreamweaver.
服務(wù)器:tomcat.
項目描述:
項目基于jee平臺,b/s模式開發(fā)。采用struts、hibernate、spring、ajax、xml等技術(shù),同時系統(tǒng)采用層架構(gòu)設(shè)計:web層、控制轉(zhuǎn)發(fā)層、dto層、服務(wù)層、dao層、持久化層和數(shù)據(jù)庫層。
.系統(tǒng)大量采用抽象工廠模式、裝飾者模式、代理模式、門面模式等設(shè)計模式,并把spring的aop思想合理的使用在日志處理和系統(tǒng)異常處理,使用domj進(jìn)行xml解析,使用logj實現(xiàn)日志管理。
.web層使用struts框架,配合使用jstl元素,使用ajax技術(shù)實現(xiàn)無刷新提交。
.控制轉(zhuǎn)發(fā)層擴(kuò)展struts框架的action設(shè)計理念,同時使用spring來管理所有的action,使用spring的核心技術(shù)ioc可以很好的控制action的生命周期以及各種服務(wù)的注入關(guān)系。
.dto層設(shè)計中dto、vo、pojo的相互拷貝通過beanutils包來實現(xiàn),解決數(shù)據(jù)傳輸過程中各層之間數(shù)據(jù)耦合緊密的問題,從而能更大程度的實現(xiàn)編程思想中各模塊或?qū)又g松散耦合的目標(biāo)。
.服務(wù)層沿用代理設(shè)計模式來實現(xiàn),系統(tǒng)的服務(wù)層以下隨時可以更換,甚至可以考慮用ejb來做業(yè)務(wù)邏輯實現(xiàn),同時通過spring的托管機(jī)制可以和dao層無縫耦合起來。
.dao層使用抽象工廠模式和外觀模式,同時使用spring提供的hibernate模板和hibernateapi訪問持久層,這樣可以進(jìn)一步解耦,在系統(tǒng)查詢模塊處大量使用正則表達(dá)式進(jìn)行查詢操作。
.持久層使用輕量級框架技術(shù)hibernate來實現(xiàn)orm處理,同時使用spring容器來管理持久層,通過spring提供的hibernatetemplate和hiberanteapi可以很好的解決代碼的重復(fù)冗余問題。
.ajax在現(xiàn)在社會用的廣泛。在java的程序中有dwr的動態(tài)及時更新數(shù)據(jù)新聞發(fā)布系統(tǒng):
通過jsp、servlet、javabean來完成的新聞發(fā)布系統(tǒng),其中用到了mvc三層結(jié)構(gòu)設(shè)計理念,數(shù)據(jù)訪問層,業(yè)務(wù)層,bean層,界面層,完美的結(jié)合了jsp執(zhí)行動作跳轉(zhuǎn)中控servlet之間的關(guān)系影射。通過javabean來復(fù)值取值,用到以下技術(shù)。
數(shù)據(jù)庫設(shè)計
需求分析階段:分析客戶的業(yè)務(wù)和數(shù)據(jù)處理需求,按照三范式;
概要設(shè)計階段:設(shè)計數(shù)據(jù)庫的e-r模型圖,確認(rèn)需求信息的正確和完整;
.詳細(xì)設(shè)計階段:將e-r圖轉(zhuǎn)換為多張表,進(jìn)行邏輯設(shè)計,并應(yīng)用數(shù)據(jù)庫設(shè)計的三大范式進(jìn)行審核;
.代碼編寫階段:選擇具體數(shù)據(jù)庫進(jìn)行物理實現(xiàn),并編寫代碼實現(xiàn)前端應(yīng)用;
.軟件測試階段:……
.安裝部署:……
九章法律依據(jù)(另附)
十章附錄,