[摘要] 分析了電子商務對國民經濟所起的重大作用,介紹了J2EE架構的分布式對象結構特點。分析了J2EE技術在電子商務系統中的應用。對系統的設計方法、軟件結構及實現技術進行了探討。
[關鍵詞] 電子商務國民經濟J2EE技術
隨著信息網絡技術Internet的飛速發展,電 子商務成為越來越多的人關注的焦點。隨著互聯網業務的迅猛發展,企業間、企業與消費者間實現電子商務已經成為可能,建立企業級的電子商務平臺不僅可以拓寬企業的營銷渠道,而且對提升企業品牌形象等方面有重要的戰略意義。基于J2EE (Java2 Platform Enterprise Edition)架構的分布式處理的Web應用通過應用服務器端組件的形式,封裝了業務處理邏輯,提高了程序的可重用性、可擴展性和安全性,其在電子商務系統中的應用前景廣闊。
一、J2EE架構的基本原理
基于J2EE的電子商務利用Java2平臺來簡化多級企業解決方案的開發、管理等復雜問題。J2EE分為客戶層、中間層和企業信息系統層(EIS) 三層。J2EE技術的具有眾多優點,它只需編寫一次,就可到處運行的特點,方便存取數據庫的JDBC API、CORBA技術等。J2EE使用了EJB Server作為商業組件的部署環境,在EJB Server中提供了分布式計算環境中組件需要的所有服務。J2EE使用了三層以上的多層體系結構,支持多種客戶端的訪問。J2EE是一種可擴展、全功能的開發平臺,它降低了開發網絡應用的費用和復雜程度。J2EE體系結構如圖所示。
圖 J2EE體系結構
圖中,從客戶端瀏覽器發出HTTP請求,調用JSP頁面,由Server端Servlet引擎負責解釋執行,調用相應的EJB/Java容器,再調用Web服務邏輯,直到數據庫服務器,Servlet再將結果傳給JSP文件,通過HTTP協議將返回的結果以HTML方式返回給Client端,在對應瀏覽器上顯示,供用戶查閱。
二、電子商務系統體系的架構設計與實現
電子商務系統的中心網絡結構采用多層架構,平臺可采用Microsoft Windows2000 Server,MS SQL Server 2000作為數據庫服務平臺,應用服務器采用J2EE的Web Logical Server平臺、EJB組件及JSP技術等構成。前端客戶平臺操作系統為Windows 2000/XP等,安裝并運行IE等瀏覽器,而不用安裝任何客戶端程序,就可以通過應用服務器訪問數據庫服務器的數據,對電子商務系統進行相關操作。
電子商務系統采用模塊化設計方法,自上而下的劃分模塊,從而實現各子系統的功能。該系統主要實現對需要電子商務的各項若能進行使用,系統包括二個功能子模塊:電子商務管理系統、對外信息發布系統。電子商務管理系統主要管理電子商務活動中的相關信息,如商品信息和商務活動參與人員等,而對外信息發布則主要實現電子商務中的網上交易及管理等。
J2EE平臺為多層分布式應用模式,即應用程序根據功能在邏輯上被劃分為組件。運行在J2EE服務器上的組件有Web層組件(JSPs、Servlets)和Business層組件(EJB)。JSPs負責動態產生HTML文件,實現和用戶的交互;Servlets負責調用EJB服務器中的EJB組件進行處理驗證;EJB組件則負責處理業務邏輯(Business logic),它完成與后臺數據庫的交互以及其他應用程序的集成。
電子商務服務系的客戶端使用各種Web瀏覽器或小應用程序,如使用JSP網頁,即在傳統的HTML中加入Java程序片段和JSP標記,就構成了JSP網頁。JSP在執行前先被編譯成,由Servlet引擎進行管理,由Java虛擬機解釋執行。所有的JSP文件都轉變為Servlet來運行。
電子商務系統的中間層運行在J2EE應用服務器上,主要由三部分組成:(1)Web Container。這是中間層的重要部分,所有的用戶界面都在這里得到體現。主要產生的用戶界面包括:用戶登錄和驗證界面、電子商務交易界面等。(2)EJB Container。系統事務邏輯和規則都在這里實現。這一層主要由EJB 組件組成。在應用服務中,電子商務服務的業務邏輯可由一個或多個EJB組件來實現,而EJB是與平臺無關的中間件,只需定義好內部接口即可。(3)數據庫連接。EJB Container的實體EJB是通過數據庫連接和數據庫管理系統交互信息的,對于不同的數據庫系統,其訪問形式是不同的。
通過J2EE平臺的多層結構能夠完成對電子商務活動的交易、反饋等,并充分利用J2EE平臺的優越性,使電子商務系統具有良好的可擴充性、安全性。
三、結束語
在電子商務需求下,本文討論了基于J2EE架構的電子商務系統結構,研究了系統的實現方法、具體思路和實現步驟。該系統發揮了J2EE架構的優勢,在Internet支持下,滿足多種客戶端的訪問,更好地滿足了當前電子商務發展的需求。
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。