當前位置:編程學習大全網 - 編程語言 - g4studio的數據流圖

g4studio的數據流圖

下圖為G4Studio平臺技術架構數據流向圖。

①、瀏覽器通過HTTP以Form提交和請求參數提交的方式首先經過平臺的編碼過濾器和安全認證器,然後將數據采集到控制邏輯器Action中,Action將界面數據包裝為Dto後調用Dao進行數據查詢或調用業務服務組件BizService進行業務處理後將查詢結果集或業務處理返回結果序列化為JSON對象通過HttpSerletResponse返回給瀏覽器客戶端。

②、Action將界面采集的數據組裝為DTO對象後調用視圖服務ViewService。特別強調:壹般情況下,我們不走這條線。只有在系統的業務服務組件要同時支持各種異構客戶端接入的時候,出於接口統壹的因素,我們才需要考慮瀏覽器客戶端是否要走這條線路。註意:並不是說有異構客戶端接入時瀏覽器客戶端就必須走這條路,而是如果為了要和其它客戶端保持統壹的接入口時才需要在Action調用視圖服務。因為調用視圖服務和其它異構客戶端保持壹致接口是需要付出性能代價的,具體情況得根據實際項目而定。

③、Action將界面采集的數據組裝為DTO對象後調用業務服務組件BizService進行業務處理,並將處理結果以DTO對象返回給Action。

④、針對壹些非事務類的查詢操作,為了簡化DAO編程,我們可以在Action中將界面采集的查詢條件包裝為DTO對象後直接調用非事務類DAO查詢接口g4Reader,並將結果集以DTO、

JavaBean、ArrayList等類型的數據對象返回給Action。

⑤、業務服務組件BizService將相關業務數據組裝為DTO對象或者JavaBean後調用事務類DAO訪問接口g4Dao進行數據查詢、數據持久化和存儲過程調用操作。

⑦、數據訪問接口將DTO對象、JavaBean交給DAO實現將其映射為相應的SQL語句向數據庫發出請求,並將數據庫返回的結果集映射為DTO、JavaBean、等數據類型對象返回給數據訪問接口調用端。

⑧、對於桌面客戶端我們可以將其簡單分為2類。壹類是使用G4Studio平臺提供的基於SWT/Jface圖形庫的富桌面客戶端開發框架開發出來的桌面客戶端,對於這種客戶端而言,我們使用HttpInvoker技術直接通過http協議訪問視圖服務ViewService,相互之間可通過DTO或者其它任意可序列化的Java對象來進行參數傳遞和數據交互。另壹類是使用其它開發工具比如Delphi、VB、VC等開發出的桌面客戶端,對於這類桌面客戶端發出的請求可以通過WebService使用Soap協議調用視圖服務組件,以序列化的XML資料格式進行數據交互。

⑨、對於移動終端設備,我們提供Webservice數據接入技術。

  • 上一篇:腦筋急轉彎答案王裏面的答案
  • 下一篇:JAVA實現5 5 5 5 5=2填運算符號,使等式成立
  • copyright 2024編程學習大全網