Web開發框架,採用分層的方式,集成了流行的spring、mybaties、dubbo等框架,方便拓展前端
1 . Git地址,下載地址 https://github.com/SeptemberWind/JAFrameWorkLayergit
2 .網站架構圖,在業務上採用三層的架構方式,通俗易懂github
aframework-core:緩存、分頁、安全、工具等模塊
aframework-domain:領域對象,提供整個項目的實體領域
aframework-data:數據庫鏈接框架(Mybatis,自由度高),sql語句執行框架(SpringData)、數據層單元測試框架(JUnit)、鏈接池管理工具(druid)
aframework-service:業務邏輯層,具體業務邏輯書寫處,服務層單元測試框架(JUnit)
aframework-dubbo:可將service層打包發佈成微服務,使用stanalone模式發佈出來
aframework-configure:表示層配置,包含mvc、數據庫配置等
aframework-web : 前站點,使用freemarker模板、控制器單元測試(JUnit)、前端JQuery和Jquery分頁控件。
aframework-domain:後站點,使用freemarker模板、控制器單元測試(JUnit)、前端JQuery和Jquery分頁控件。
aframework-api:接口層,restful 接口,使用spring restdoc 來自動生成文檔
4 .all 使用maven打包全部項目,發佈成單站點
5 .採用Maven Model模塊分散開,方便開發web
附上項目圖片一張:
spring