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