摘要:提出了基于J2EE的電子商務系統開發框架,采用了多層結構,將表現邏輯、業務邏輯和數據邏輯相分離,通過集成輕量級框架Struts、Spring、Hibernate加上頁面框架實現了該開發框架,保證程序具有松耦合性和易擴展性。
關鍵詞:J2EE;框架;Struts;Spring;Hibernate
中圖分類號:TP393 文獻標識碼:A 文章編號:1005-6432(2008)41-0069-02
J2EE通過提供企業計算環境所必需的各種服務,使得部署在J2EE平臺上多層應用可以實現高可用性、安全性、可擴展性和可靠性。本文通過集成Struts、Spring、Hibernate這三種輕量級框架技術,提出了一種構建基于J2EE的電子商務系統的開發框架。
一、開發框架的體系結構
開發框架采用典型的多層結構(見下圖)。

各層次間相對獨立和松散耦合,模板使得頁面開發可以遵循統一的頁面布局和使用統一的頁面交互控制。具有較好的移植性、可擴展性、易維護性和高效性。
1.表示層
表示層一般采用JSP,它僅負責顯示Web層的結果和與客戶的交互。在這一層使用頁面框架來處理Web界面布局和Web交互的統一控制開發,頁面框架提供了將每個頁面共同擁有的元素與那些隨頁面變化的元素相分離的方式,通過把所有的通用元素放進一個文件中,使得所有的頁面容易維護和外觀一致。頁面框架包含登錄界面(包括用戶名、密碼及驗證碼等),界面主框架(包含標題、菜單欄、工具欄、布局),樣式庫(用于控制網頁的樣式)以及引用庫(這些公共文件在頁面開發時被包含進去,減少了頁面開發時所寫代碼的數量和難度)。
2.Web層
Web層采用Struts框