天天看點

java系統開發架構

 做項目的時候,最需要快速開發架構來輔助。好的快速安全的開發架構,使得開發起來得心應手。隻需要關注業務的細節,業務流程出來了,設計完成,就可以快速開發實作。 最近在做的一個項目就是如此,本身是一個開發平台,內建了e表報表工具,使得複雜的多變統計分析報表做起來事半功倍。 內建eworkflow工作流系統,主要業務流程都可以先圖形化的設計好,表單可以用eform的電子表單也可以內建定制的頁面。多變的業務流都可以先定義好,圖形化的方式展現出來,業務流程執行個體也可用圖形的方式追蹤管理。

java開發架構主要以背景的MVC架構為主,有統一的入口portal, 環境類,資料庫連接配接方式。 頁面請求對應的背景handler類,輸入輸出元素的傳遞。 DB操作的封裝,複雜的sql查詢直接用統一封轉的jdbc操作工具實作。單表的增删改查用一個單表操作的orm工具。單表的orm操作工具,有生成表類對象的工具,封裝的通用組合查詢字段的方法。 前台頁面部分內建jquery架構,jsp頁面中內建标簽庫,使得代碼和js分離,頁面更容易維護。

系統開發架構圖

java系統開發架構

ui部分,通過input和output對象達到頁面和背景handler類的互動。 BH類實作Handler抽象類,主要為各業務子產品提供實作方法。 BL 部分實作業務規則和業務邏輯和調用db層的操作

DB層有封裝的jdbc 的操作和單表的orm映射工具,複雜的操作可以用jdbc的封裝來完成。

對象關系模型圖

java系統開發架構

1、Portal:系統統一入口,在系統中扮演Controller角色,負責對handler類和jsp頁面定向的排程以及資料庫連接配接的分發。 2、InputObject:輸入對象,負責收集頁面中送出的元素。 3、OutputObject:輸出類,負責将經處理的結果集、提示資訊、異常資訊傳輸到前台頁面 4、BusinessHandler:具體子產品的controller類,為每個業務提供具體的操作方法 5、Peer類:db通路類

系統運作時序圖

java系統開發架構

先記錄這些了,有對這java開發架構感興趣的話,以後再續上更多的資料

繼續閱讀