好的高速安全的開發框架,使得開發起來得心應手。僅僅須要關注業務的細節,業務流程出來了,設計完畢,就能夠高速開發實現。 近期在做的一個項目就是如此,本身是一個開發平台,集成了e表報表工具。使得復雜的多變統計分析報表做起來事半功倍。
集成eworkflow工作流系統,主要業務流程都能夠先圖形化的設計好,表單能夠用eform的電子表單也能夠集成定制的頁面。
多變的業務流都能夠先定義好。圖形化的方式展現出來,業務流程實例也可用圖形的方式追蹤管理。
java開發框架主要以后台的MVC框架為主。有統一的入口portal, 環境類,數據庫連接方式。
頁面請求相應的后台handler類,輸入輸出元素的傳遞。 DB操作的封裝,復雜的sql查詢直接用統一封轉的jdbc操作工具實現。單表的增刪改查用一個單表操作的orm工具。
單表的orm操作工具,有生成表類對象的工具,封裝的通用組合查詢字段的方法。
前台頁面部分集成jquery框架,jsp頁面中集成標簽庫。使得代碼和js分離。頁面更easy維護。
系統開發框架圖
ui部分,通過input和output對象達到頁面和后台handler類的交互。 BH類實現Handler抽象類。主要為各業務模塊提供實現方法。 BL 部分實現業務規則和業務邏輯和調用db層的操作
DB層有封裝的jdbc 的操作和單表的orm映射工具,復雜的操作能夠用jdbc的封裝來完畢。
對象關系模型圖
1、Portal:系統統一入口,在系統中扮演Controller角色,負責對handler類和jsp頁面定向的調度以及數據庫連接的分發。 2、InputObject:輸入對象,負責收集頁面中提交的元素。 3、OutputObject:輸出類,負責將經處理的結果集、提示信息、異常信息傳輸到前台頁面 4、BusinessHandler:詳細模塊的controller類,為每一個業務提供詳細的操作方法 5、Peer類:db訪問類
系統執行時序圖
先記錄這些了。有對這java開發框架感興趣的話,以后再續上很多其它的資料