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