[摘要] 本文根據(jù)J2EE體系結(jié)構(gòu)規(guī)劃了一個(gè)BtoC模式的電子商務(wù)交易平臺(tái),要求該平臺(tái)符合J2EE架構(gòu)的企業(yè)級(jí)Web應(yīng)用開(kāi)發(fā)框架,以利于提高開(kāi)發(fā)效率,同時(shí)保證系統(tǒng)的穩(wěn)定性、安全性、易維護(hù)性。
[關(guān)鍵詞] 電子商務(wù) J2EE EJB 交易平臺(tái)
電子商務(wù)是一種在互聯(lián)網(wǎng)上利用網(wǎng)絡(luò)技術(shù)進(jìn)行商務(wù)活動(dòng)的形式。隨著電子商務(wù)應(yīng)用的迅速普及和深入,應(yīng)用程序越來(lái)越復(fù)雜,基于J2EE(Java2 Platform Enterprise Edition)規(guī)范、以組件為核心的體系結(jié)構(gòu)是企業(yè)級(jí)應(yīng)用的最佳選擇。
一、J2EE分層結(jié)構(gòu)
傳統(tǒng)的兩層模型(client/server)使得重用業(yè)務(wù)邏輯和界面邏輯非常困難。
J2EE使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件。各個(gè)應(yīng)用組件根據(jù)它們所在的層,分布在不同的機(jī)器上。
J2EE的體系結(jié)構(gòu)一般可分為分為客戶層、Web層、業(yè)務(wù)邏輯層及企業(yè)信息系統(tǒng)層(EIS),其中Web層和業(yè)務(wù)層又可統(tǒng)稱為中間層,如圖1所示。
圖1 J2EE典型四層結(jié)構(gòu)
二、基于J2EE的B/C電子商務(wù)交易體系結(jié)構(gòu)
筆者依據(jù)J2EE的典型構(gòu)架和B/C電子商務(wù)固有的特點(diǎn),設(shè)計(jì)了如圖2所示的電子商務(wù)交易平臺(tái)框架。
圖2交易系統(tǒng)設(shè)計(jì)框架
1.客戶層。客戶層運(yùn)行在用戶個(gè)人計(jì)算機(jī)的瀏覽器上,客戶端可以是獨(dú)立的應(yīng)用程序或者是其它程序。客戶層主要是用來(lái)與客戶交互的,J2EE平臺(tái)支持不同類型的用戶,包括HTML用戶、Java applets和Java應(yīng)用等。
2.Web層通常運(yùn)行在一個(gè)集中的服務(wù)器上,或位于集體計(jì)算中心的服務(wù)器上。服務(wù)器可同時(shí)給不同的客戶端發(fā)送內(nèi)容。在Web層主要采用的J2EE技術(shù)有JSP、Servlet和JavaBean。Web層主要采用JSP實(shí)現(xiàn)與客戶的信息交互。用戶必須進(jìn)行身份驗(yàn)證,使系統(tǒng)明確此次交易的對(duì)象。……