摘要:提出了基于J2EE的電子商務(wù)系統(tǒng)開發(fā)框架,采用了多層結(jié)構(gòu),將表現(xiàn)邏輯、業(yè)務(wù)邏輯和數(shù)據(jù)邏輯相分離,通過集成輕量級(jí)框架Struts、Spring、Hibernate加上頁(yè)面框架實(shí)現(xiàn)了該開發(fā)框架,保證程序具有松耦合性和易擴(kuò)展性。
關(guān)鍵詞:J2EE;框架;Struts;Spring;Hibernate
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1005-6432(2008)41-0069-02
J2EE通過提供企業(yè)計(jì)算環(huán)境所必需的各種服務(wù),使得部署在J2EE平臺(tái)上多層應(yīng)用可以實(shí)現(xiàn)高可用性、安全性、可擴(kuò)展性和可靠性。本文通過集成Struts、Spring、Hibernate這三種輕量級(jí)框架技術(shù),提出了一種構(gòu)建基于J2EE的電子商務(wù)系統(tǒng)的開發(fā)框架。
一、開發(fā)框架的體系結(jié)構(gòu)
開發(fā)框架采用典型的多層結(jié)構(gòu)(見下圖)。
各層次間相對(duì)獨(dú)立和松散耦合,模板使得頁(yè)面開發(fā)可以遵循統(tǒng)一的頁(yè)面布局和使用統(tǒng)一的頁(yè)面交互控制。具有較好的移植性、可擴(kuò)展性、易維護(hù)性和高效性。
1.表示層
表示層一般采用JSP,它僅負(fù)責(zé)顯示W(wǎng)eb層的結(jié)果和與客戶的交互。在這一層使用頁(yè)面框架來處理Web界面布局和Web交互的統(tǒng)一控制開發(fā),頁(yè)面框架提供了將每個(gè)頁(yè)面共同擁有的元素與那些隨頁(yè)面變化的元素相分離的方式,通過把所有的通用元素放進(jìn)一個(gè)文件中,使得所有的頁(yè)面容易維護(hù)和外觀一致。頁(yè)面框架包含登錄界面(包括用戶名、密碼及驗(yàn)證碼等),界面主框架(包含標(biāo)題、菜單欄、工具欄、布局),樣式庫(kù)(用于控制網(wǎng)頁(yè)的樣式)以及引用庫(kù)(這些公共文件在頁(yè)面開發(fā)時(shí)被包含進(jìn)去,減少了頁(yè)面開發(fā)時(shí)所寫代碼的數(shù)量和難度)。
2.Web層
Web層采用Struts框