[摘要] 本文研究了一種基于JSP技術的網(wǎng)上購車系統(tǒng),通過介紹JSP網(wǎng)站的三層結構模式,充分體現(xiàn)了JSP技術的優(yōu)勢,數(shù)據(jù)庫采用SQL Server2000。
[關鍵詞] JSP 網(wǎng)上購車系統(tǒng) SQL Server2000
一、 引言
近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進入傳統(tǒng)的流通領域。網(wǎng)上購車系統(tǒng)是B2C(Business to Customer,即企業(yè)對消費者),電子商務的前端商務平臺,在其商務活動全過程中起著舉足輕重的作用。
網(wǎng)上購車系統(tǒng)是基于計算機技術與互連網(wǎng)技術的具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些不經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)范和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報價,會議安排和培訓信息等。基于J2EE技術的網(wǎng)上購車系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實現(xiàn)了公司間文檔與資金的無紙化交換。
二、技術介紹
1.Java語言介紹
Java是一種面向?qū)ο?、跨平臺、動態(tài)執(zhí)行、語法簡單、垃圾自動回收、自有安全機制優(yōu)異的多線程語言。
2.JSP語言介紹
JSP頁面的內(nèi)置腳本語言是基于Java編程語言,JSP頁面具有Java技術的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。隨著越來越多的供應商將JSP支持添加到他們的產(chǎn)品中,可以使用自己所選擇的服務器和工具,更改工具或服務器并不影響當前的應用。
3.基于MVC的應用開發(fā)模型
傳統(tǒng)的基于Web的應用系統(tǒng)中,例如ASP,CGI等,通常開發(fā)者將業(yè)務邏輯,數(shù)據(jù)邏輯、展示邏輯等混雜在一起,在同一個界面面里既進行后臺數(shù)據(jù)庫的訪問和操作,同時還包含業(yè)務流程和頁面表示。這樣編寫出來的程序,既不利于程序員對業(yè)務代碼的調(diào)試,同時也不利于編輯人員進行交互頁面的設計。
在本網(wǎng)上購車系統(tǒng)中,采用通行的MVC模式來構建應用。這種結構解決了前面所述的所有問題。MVC的邏輯圖如下:
三、系統(tǒng)設計
1.系統(tǒng)結構圖
2.數(shù)據(jù)庫設計
經(jīng)過系統(tǒng)數(shù)據(jù)庫的功能分析和需求分析,設計數(shù)據(jù)庫表如表所示:
3.數(shù)據(jù)庫連接實現(xiàn)
本系統(tǒng)數(shù)據(jù)庫連接采用JDBC直連方式,數(shù)據(jù)庫生成后要與網(wǎng)頁建立動態(tài)連接,系統(tǒng)為方便起見,將數(shù)據(jù)庫連接寫在一個Bean里,這個Bean是DB.java,用時只要實例化一個Bean對象,調(diào)用數(shù)據(jù)庫連接方法即可連接數(shù)據(jù)庫。
四、 結論
本系統(tǒng)設計并實現(xiàn)了一個網(wǎng)上購車系統(tǒng)網(wǎng)站。網(wǎng)站采用流行的三層架構,通過將整個系統(tǒng)分為不同的邏輯模塊,大大降低了應用程序系統(tǒng)開發(fā)和維護的成本,提高了系統(tǒng)模塊的復用性,同時使系統(tǒng)的可擴展性大大提高。網(wǎng)站對系統(tǒng)的要求較低,兼容性很好,為網(wǎng)站的推廣和使用提供了便利和可能。
參考文獻:
[1]王姍薩師宣:數(shù)據(jù)庫原理[M].北京:人民大學出版社,2004
[2]武延軍黃飛躍:精通JSP編程技術[M].北京:人民郵電出版社,2001
[3]汪維華:基于XML的Web模型研究[J].重慶文理學院學報,2006,4(4):10~12
[4]陳幼松:Java語言打開了網(wǎng)絡世紀的大門[J].科學中國人,1997,21(5):127~133
[5]王于飛:IP網(wǎng)上購書系統(tǒng)[D].學士學位論文.北京:電子科技大學,2003.25~36