資源描述:
《基于j2ee技術(shù)架構(gòu)電子商務(wù)交易平臺論文》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于J2EE技術(shù)架構(gòu)電子商務(wù)交易平臺論文.freelEnterpriseEdition)規(guī)范、以組件為核心的體系結(jié)構(gòu)是企業(yè)級應(yīng)用的最佳選擇。一、J2EE分層結(jié)構(gòu)傳統(tǒng)的兩層模型(client/server)使得重用業(yè)務(wù)邏輯和界面邏輯非常困難。J2EE使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件。各個應(yīng)用組件根據(jù)它們所在的層,分布在不同的機器上。J2EE的體系結(jié)構(gòu)一般可分為分為客戶層、Web層、業(yè)務(wù)邏輯層及企業(yè)信息系統(tǒng)層(EIS).freelL用戶、Javaapplets和Java應(yīng)用等。2.Web層通常運行在一個集中的服務(wù)器上,或位于集體計算中心的服務(wù)器上。服務(wù)器可同時
2、給不同的客戶端發(fā)送內(nèi)容。在Web層主要采用的J2EE技術(shù)有JSP、Servlet和JavaBean。Web層主要采用JSP實現(xiàn)與客戶的信息交互。用戶必須進行身份驗證,使系統(tǒng)明確此次交易的對象。只有注冊會員才能從交易系統(tǒng)購買商品。一般公共信息瀏覽不做限制。注冊會員選擇商品、填寫所購物品數(shù)量、預(yù)覽所填寫信息、后臺業(yè)務(wù)員根據(jù)庫存信息處理訂單等,這些頁面使用JSP在Web層實現(xiàn)。3.業(yè)務(wù)邏輯層通常在Web服務(wù)器需要進行特定的操作時才開始發(fā)揮作用,這些操作應(yīng)用業(yè)務(wù)邏輯管理在線的交易或服務(wù)。在業(yè)務(wù)邏輯層中的事務(wù)管理確保這些操作的一致性和數(shù)據(jù)的完整性。該層主要應(yīng)用的J2EE技術(shù)有EJB和
3、JDBC。EJB有3種類型,即會話Bean、實體Bean和消息驅(qū)動Bean。會話Bean表示的是和客戶會話有關(guān)的動作,通常用來執(zhí)行事務(wù)環(huán)境中的任務(wù)隊列;實體Bean用來表示持久對象,如一個記錄、一個集合或數(shù)據(jù)庫中的相關(guān)記錄等;消息驅(qū)動Bean被設(shè)計成使用異步消息的J2EE組件,它提供了支持應(yīng)用程序配置的更新更靈活的方法。在該層中封裝了各個業(yè)務(wù)邏輯EJB,如會員管理、訂單管理及商品管理等。系統(tǒng)包含會員、商品、訂單等實體,以及記錄選購內(nèi)容、計價、記賬等商務(wù)邏輯。所以,在該層設(shè)計以下EJB組件。會員:該組件代表在線商品交易的集體或個人,這是個要處理的實體,并且是部署中持續(xù)存在的固
4、定部分,用實體Bean來實現(xiàn)。商品:該組件代表系統(tǒng)出售的商品,能夠體現(xiàn)最新的動態(tài),也是要處理的持續(xù)存在實體,同樣用實體Bean來實現(xiàn)。購物車:購物車中存放用戶已經(jīng)選購的商品,用戶選購商品的信息不像前面的實體需要持續(xù)性,但是它在會員的整個購物期間是必須保持的,所以要使用有狀態(tài)的會話Bean來實現(xiàn)。記價器:對購物車中的所有商品總價進行計算。這是一個和具體客戶狀態(tài)無關(guān)的組件,可以用來計算任何購物車中的物品,只執(zhí)行記價邏輯,不是持續(xù)對象,是一個無狀態(tài)會話Bean。訂單:用戶選購結(jié)束決定購買,購物車隨之轉(zhuǎn)化為一個訂單。訂單是永久性對象,用實體Bean實現(xiàn)。4.EIS層通常指數(shù)據(jù)庫層,
5、該層提供了對組織數(shù)據(jù)的基本的存儲和訪問。本交易平臺采用甲骨文公司的大型關(guān)系數(shù)據(jù)庫Oracle做后臺數(shù)據(jù)庫服務(wù)。在該層設(shè)計以下數(shù)據(jù)表。會員表:對應(yīng)用戶實體,主要用于支持用戶登錄和用戶資料查詢。字段包括用戶標(biāo)識(主鍵)、用戶姓名、用戶地址和用戶密碼等。會員賬目表:主要用于記錄會員賬目信息。字段包括用戶標(biāo)識(主鍵)、用戶姓名、賬戶余額等。訂單表:對應(yīng)訂單實體,主要用于記錄注冊會員提交的訂單和會員訂單資料查詢。字段包括訂單編號(主鍵)、用戶標(biāo)識(外鍵)、生成時間、訂單狀態(tài)、訂單總額和訂單稅額等。商品表:對應(yīng)商品實體。用于記錄所售商品的詳細(xì)信息。字段包括商品編號(主鍵)、商品名稱、原
6、價和商品圖片等詳細(xì)介紹。三、結(jié)束語本電子商務(wù)交易平臺采用基于J2EE架構(gòu)的多層體系結(jié)構(gòu)設(shè)計,實現(xiàn)了組件化設(shè)計理念,采用瀏覽器+中間件+應(yīng)用服務(wù)器+數(shù)據(jù)庫服務(wù)器的多層結(jié)構(gòu),顯示邏輯、業(yè)務(wù)處理邏輯和數(shù)據(jù)訪問邏輯分開,擁有完備的安全控制結(jié)構(gòu)和通用的數(shù)據(jù)訪問結(jié)構(gòu)。實踐表明基于J2EE架構(gòu)的各類電子商務(wù)平臺運行穩(wěn)定,性能較高,易于維護并具有良好的可擴展性和安全性。