999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于J2EE技術架構電子商務交易平臺

2007-12-31 00:00:00董祥和
商場現代化 2007年7期

[摘要] 本文根據J2EE體系結構規劃了一個BtoC模式的電子商務交易平臺,要求該平臺符合J2EE架構的企業級Web應用開發框架,以利于提高開發效率,同時保證系統的穩定性、安全性、易維護性。

[關鍵詞] 電子商務 J2EE EJB 交易平臺

電子商務是一種在互聯網上利用網絡技術進行商務活動的形式。隨著電子商務應用的迅速普及和深入,應用程序越來越復雜,基于J2EE(Java2 Platform Enterprise Edition)規范、以組件為核心的體系結構是企業級應用的最佳選擇。

一、J2EE分層結構

傳統的兩層模型(client/server)使得重用業務邏輯和界面邏輯非常困難。

J2EE使用多層的分布式應用模型,應用邏輯按功能劃分為組件。各個應用組件根據它們所在的層,分布在不同的機器上。

J2EE的體系結構一般可分為分為客戶層、Web層、業務邏輯層及企業信息系統層(EIS),其中Web層和業務層又可統稱為中間層,如圖1所示。

圖1 J2EE典型四層結構

二、基于J2EE的B/C電子商務交易體系結構

筆者依據J2EE的典型構架和B/C電子商務固有的特點,設計了如圖2所示的電子商務交易平臺框架。

圖2交易系統設計框架

1.客戶層。客戶層運行在用戶個人計算機的瀏覽器上,客戶端可以是獨立的應用程序或者是其它程序。客戶層主要是用來與客戶交互的,J2EE平臺支持不同類型的用戶,包括HTML用戶、Java applets和Java應用等。

2.Web層通常運行在一個集中的服務器上,或位于集體計算中心的服務器上。服務器可同時給不同的客戶端發送內容。在Web層主要采用的J2EE技術有JSP、Servlet和JavaBean。Web層主要采用JSP實現與客戶的信息交互。用戶必須進行身份驗證,使系統明確此次交易的對象。只有注冊會員才能從交易系統購買商品。一般公共信息瀏覽不做限制。注冊會員選擇商品、填寫所購物品數量、預覽所填寫信息、后臺業務員根據庫存信息處理訂單等,這些頁面使用JSP在Web層實現。

3.業務邏輯層通常在Web服務器需要進行特定的操作時才開始發揮作用,這些操作應用業務邏輯管理在線的交易或服務。在業務邏輯層中的事務管理確保這些操作的一致性和數據的完整性。該層主要應用的J2EE技術有EJB和JDBC。EJB有3種類型,即會話Bean、實體Bean和消息驅動Bean。會話Bean表示的是和客戶會話有關的動作,通常用來執行事務環境中的任務隊列;實體Bean用來表示持久對象,如一個記錄、一個集合或數據庫中的相關記錄等;消息驅動Bean 被設計成使用異步消息的J2EE組件,它提供了支持應用程序配置的更新更靈活的方法。

在該層中封裝了各個業務邏輯EJB,如會員管理、訂單管理及商品管理等。

系統包含會員、商品、訂單等實體,以及記錄選購內容、計價、記賬等商務邏輯。所以,在該層設計以下 EJB 組件。

會員:該組件代表在線商品交易的集體或個人,這是個要處理的實體,并且是部署中持續存在的固定部分,用實體Bean來實現。

商品:該組件代表系統出售的商品,能夠體現最新的動態,也是要處理的持續存在實體,同樣用實體Bean來實現。

購物車:購物車中存放用戶已經選購的商品,用戶選購商品的信息不像前面的實體需要持續性,但是它在會員的整個購物期間是必須保持的,所以要使用有狀態的會話Bean來實現。

記價器:對購物車中的所有商品總價進行計算。這是一個和具體客戶狀態無關的組件,可以用來計算任何購物車中的物品,只執行記價邏輯,不是持續對象,是一個無狀態會話 Bean。

訂單:用戶選購結束決定購買,購物車隨之轉化為一個訂單。訂單是永久性對象,用實體Bean實現。

4.EIS層通常指數據庫層,該層提供了對組織數據的基本的存儲和訪問。本交易平臺采用甲骨文公司的大型關系數據庫Oracle做后臺數據庫服務。在該層設計以下數據表。

會員表:對應用戶實體,主要用于支持用戶登錄和用戶資料查詢。字段包括用戶標識(主鍵)、用戶姓名、用戶地址和用戶密碼等。

會員賬目表:主要用于記錄會員賬目信息。字段包括用戶標識(主鍵)、用戶姓名、賬戶余額等。

訂單表:對應訂單實體,主要用于記錄注冊會員提交的訂單和會員訂單資料查詢。字段包括訂單編號(主鍵)、用戶標識(外鍵)、生成時間、訂單狀態、訂單總額和訂單稅額等。

商品表:對應商品實體。用于記錄所售商品的詳細信息。字段包括商品編號(主鍵)、商品名稱、原價和商品圖片等詳細介紹。

三、結束語

本電子商務交易平臺采用基于J2EE架構的多層體系結構設計,實現了組件化設計理念,采用瀏覽器+中間件+應用服務器+數據庫服務器的多層結構,顯示邏輯、業務處理邏輯和數據訪問邏輯分開,擁有完備的安全控制結構和通用的數據訪問結構。實踐表明基于J2EE架構的各類電子商務平臺運行穩定,性能較高,易于維護并具有良好的可擴展性和安全性。

本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。

主站蜘蛛池模板: 国产成人精品综合| 波多野结衣久久精品| 22sihu国产精品视频影视资讯| 亚洲成人一区在线| 91网址在线播放| 国产在线视频二区| 国产精品流白浆在线观看| 国产精品视频久| 国产欧美高清| 精品国产电影久久九九| 伊人无码视屏| 激情综合婷婷丁香五月尤物| 中文精品久久久久国产网址| 国产h视频在线观看视频| 国产成熟女人性满足视频| 久久96热在精品国产高清| 成人另类稀缺在线观看| 亚洲国产第一区二区香蕉| 午夜日韩久久影院| 97影院午夜在线观看视频| 性做久久久久久久免费看| 91精品啪在线观看国产91| 思思99热精品在线| 人人看人人鲁狠狠高清| 亚洲中文字幕97久久精品少妇| 国产成人精品视频一区二区电影| 丝袜无码一区二区三区| 992tv国产人成在线观看| 色婷婷天天综合在线| 色妞永久免费视频| 日本一本在线视频| 91探花国产综合在线精品| 亚洲成A人V欧美综合| 久久精品无码一区二区国产区| 呦视频在线一区二区三区| 91青青在线视频| 97在线视频免费观看| 成人福利在线免费观看| 国产欧美网站| 免费99精品国产自在现线| 亚洲精品自产拍在线观看APP| 成人在线观看不卡| 精品国产Ⅴ无码大片在线观看81| 91亚洲视频下载| 国产日产欧美精品| 亚洲视频在线青青| 日韩天堂视频| 欧美成人h精品网站| 青青草国产精品久久久久| 国产欧美在线观看一区| 亚洲an第二区国产精品| 午夜成人在线视频| 9999在线视频| 国产福利不卡视频| 四虎影视8848永久精品| 欧洲日本亚洲中文字幕| 真人高潮娇喘嗯啊在线观看| 亚洲精品视频免费观看| 国产乱人伦AV在线A| 亚洲国产成人麻豆精品| 久久精品66| 狠狠色综合久久狠狠色综合| 国产欧美日韩在线在线不卡视频| 亚洲动漫h| 亚洲精品国产综合99| 国产精品欧美日本韩免费一区二区三区不卡| 麻豆AV网站免费进入| 国产小视频免费观看| 国产在线日本| 精品国产福利在线| 欧美日韩免费| a天堂视频| 一本大道无码日韩精品影视| 伊人久久大香线蕉影院| 波多野结衣无码视频在线观看| 国产主播在线一区| 亚洲天堂网站在线| 亚洲av无码片一区二区三区| 99久久精品国产综合婷婷| 日本午夜视频在线观看| 99久久精品免费看国产免费软件| 91精品国产无线乱码在线|