dwz4j - 企業級Java Web快速開發框架 + DWZ富客戶端框架

fmms 12年前發布 | 74K 次閱讀 DWZ 論壇系統BBS

dwz4j企業級Java Web快速開發框架 + DWZ富客戶端框架 整合應用

dwz4j不僅僅是一個開發框架,還包括了一套完整的UI規范(包括前臺UI規范和后臺管理DWZ UI框架)、程序框架、開發流程、測試流程、版本控制、數據備份方案 dwz4j幫助開發人員搞定所有低級的基礎代碼——所有那些需要耗費大把時間去處理的繁瑣細節。它讓開發人員能夠專注于應用程序的核心業務功能。 擴展方便:包括功能擴展和規模擴展。項目代碼高度解耦,方便以后功能擴展;服務器架構支持分布式部署規模大了可以加集群或負載均衡,已經實現多臺服務器做集群或負載均衡解決各服務器之間的session共享問題 基于Hibernate+Spring+Stuts2容易上手

dwz4j借鑒了一些Ruby on Rails和PHP思路,定義一些慣例代替配置,簡化了大量的java配置文件,提高開發效率

dwz4j三層架構介紹:

表示層 Jsp 提供與用戶交互的界面. Jsp頁面不寫java代碼,將頁面上需要的數據放到UiModel中。Jsp頁面只有標簽(html標簽,jsp標簽,自定義標簽) Action 根據用戶指令調用業務層的接口, 并將數據傳遞給業務層, 操作完成后把數據返回給用戶.

業務層 業務代碼統一入口:業務代碼都從BusinessFactory開始,先從BusinessFactory取到某個BusinessObjectManager,再由BusinessObjectManager來操作業務對象. BusinessObjectManager是業務的核心,業務邏輯基本都在BusinessObjectManager中. Configuration是一個配制信息的封裝,支持xml和properties文件.需要給系統增加一個配制文件時,只需在 app-config.xml中加入路徑即可,無需再寫java代碼去讀配制文件了.

持久化層 采用Hibernate實現DAO的設計模式封裝持久化層。不需要寫具體的DAO實現類.由Spring AOP 產生DAO實現, 程序員開發時不需要寫DAO實現類,大大提高開發效率.

項目主頁:http://www.baiduhome.net/lib/view/home/1327908339109

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!