java系統開發框架



做項目的時候。最須要高速開發框架來輔助。

好的高速安全的開發框架,使得開發起來得心應手。僅僅須要關注業務的細節,業務流程出來了,設計完畢,就能夠高速開發實現。 近期在做的一個項目就是如此,本身是一個開發平台,集成了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開發框架感興趣的話,以后再續上很多其它的資料


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM