B2B網站架構
乾元坤和B2B電子商務網站是采用Java技術,基于SSL三層架構模式電子商務系統,屬于典型的MVC模式,即模型、視圖、和控制三層。B2B網站運行則是由表現層、應用控制層、業務邏輯層、持久層等相互運作實現的。
B2B電子商務網站架構邏輯圖
1.表現層
表現層,即展現給用戶的界面,通過ajax,Jsp,freemarker以及html等通過Jsp引擎向應用控制層傳遞數據。乾元坤和在B2B網站建設過程中,實現UI展示層的開發和建設支持APS.NET、Silverlight、Winform、移動Web和智能設備等的應用。UI邏輯層則主要實現下層與UI應用層(即電子商務平臺)的數據交換。客戶可以通過Web端或者手機移動端對電子商務平臺的訪問、登錄、購物,支持標準的電子商務交易活動,在這一層可以建立商品目錄、價目表、開發在線購買工具、在線支付工具等。很多提供B2B商業網站建設的廠商都采用此種方式。
2.應用控制層
應用控制層,利用Strtus2標簽功能,在Action中直接與jsp頁面上的數據進行交互。在調用業務邏輯層應用時,Struts2提供了對Spring的支持。乾元坤和開發人員需要完成對struts.xml的配置工作和對各個Action類的編寫。
3.業務邏輯層
業務邏輯層,利用Spring框架的依賴注入實現對業務邏輯類和DAO類的實例托管;處理事務時利用Spring提供的面向切面的事務處理功能,使對數據的事務控制脫離于數據訪問接口實現。在對象關系映射方面,利用Spring對數據庫連接池的托管和對IBatis框架的支持。乾元坤和開發人員需要完成對數據源的配置、對不同模塊所對應的application*.xml文件的配置,以及對業務邏輯接口的定義和業務邏輯實現的代碼編寫。
4.持久層
持久層,利用iBatis提供的半自動化對象關系映射的實現,乾元坤和開發人員需要編寫具體的sql語句,為系統設計提供更大的自由空間。開發人員需要完成對SqlMapConfig.xml和*SqlMap.xml的配置,以及對DAO接口的定義和DAO接口的實現。
總之,乾元坤和B2B網站技術架構中,各層之間利用數據傳輸類進行數據的傳遞與交換,而數據傳輸類與數據庫表則一一對應起來。通過此電子商務系統,幫助用戶企業統一多種線上商業模式,如線上的代銷模式(B2B2C)、直銷模式(獨立B2C官網、淘寶店)以及B2B直銷。另一方面,通過和企業后端系統(如庫存系統和ERP)的無縫整合,極大提高了運營效率。
欲了解更多,請點擊乾元坤和B2B網站。