jad是什么意思?有哪些功能與作用?

jad
JAD旨在為程序員提供一個高效的自動化開發平臺,它涉及互聯網JAVA后臺技術基礎架構的方方面面,比如持久化技術,緩存,分布式遠程調用與微服務等等 。同時,它內置了大部分信息化系統中所需要的會員管理、權限控制、流程管理、cms內容管理、oa辦公自動化等業務模塊供業務開發人員直接使用 。###目前項目已經在開源中國碼云平臺上開源,###代碼地址:
https://git.oschina.net/457049726/jad ###eclipse插件下載地址: http://pan.baidu.com/s/1c1Rxoy8 ###官網網址:http://www.openjad.com:8080 ###后臺演示網址: http://demo.openjad.com:8080/a ###后臺用戶名/密碼: admin/admin ###后臺dubbo服務治理用戶名/密碼: guest/guest
jad簡介
JAD集成jeesite、dubbo、kisso等多個優秀的開源項目,重構整合而成的高效,高性能的開源Java EE快速開發平臺 。以“小項目做的快、大項目做的好”為原則,提供快速的層次清晰的漸進式業務開發模式,功能強大 。JAD以Spring Framework為基礎框架,以Spring MVC為模型視圖控制器,在數據訪問層上同時支持hibernaet、MyBatis及spring jpa,以Apache Shiro為權限授權層,以Activit為工作流引擎,在緩存方面,它同時支持Ehcahe、MemCache、Redis,開發團隊可以跟據自身的技術特性,選擇自己熟悉的技術組合作為自己的項目架構 。
【jad是什么意思?有哪些功能與作用?】AD可用于企業信息化領域,已內置企業信息化系統的基礎功能模塊,包括:權限組件、數據字典組件、核心工具組件、工作流組件、CMS內容管理、OA辦工自動化、微信接口等 。同時JAD可用于互聯網領域,自動生成rest ful風格的api文檔,方便前后端聯調 。在架構上,JAD以“業務與邏輯相分離”為原則,做業務的只寫業務代碼,做架構的只負責架構 。JAD不僅僅支持傳統的單體項目架構,也支持分布式微服務架構,具有很強的擴展性與可移植性 。業務開發方面,JAD提供高度可定制化的Eclipse插件作為可視化ide,開發人員可以跟據自已項目的特性定制適合自己項目的代碼生成器,大大提高開業務開發效率 。目前,JAD內置的代碼生成器主要有:創建項目、生成CURD代碼等等 。綜上所述,JAD是快速完成項目的最佳基礎平臺解決方案,也是想學習Java平臺的最佳學習案例 。###項目特色 1、采用業務與邏輯相分離的架構,具有很強的擴展性與可移值性 。
2、項目架構靈活,不僅支持傳統的單體項目架構,也支持基于dubbo的分布式微服務架構 。
3、采用自主研發的Eclipse插件來實現項目創建和代碼自動生成 。
4、對常用的ORM框架進行了簡單的封裝和約定,同時支持ibernate、mybatis、spring jpa,并支持多表關聯 。
5、對常見的緩存框架進行簡單的封裝,同時支持EhCache、MemCache、Redis等緩存引擎 。
6、權限認證方面,同時支持傳統的認證方式,也支持可跨域的單點登錄 。
###業務功能說明 1、基于角色的權限訪問控制模塊 。采用流行的shiro實現在基于角色的權限訪問,包括會員管理、角色管理、菜單管理、權限管理等子模塊 。
2、自帶cms內容管理模塊 。
3、集成activiti,提供了工作流系統,作為oa辦工自動化模塊的流程引擎(開發中 。。。)
4、本項目實現了微信接口(開發中 。。。)
以上各個業務模塊之間相互獨立,開發人員可以跟據自己的需要任意選擇自己的想要的模塊 。并且可以以傳統的單體項目架構方式集成各個個模塊,也可以以微服務的方式分布式部署各個模塊 。###邏輯功能說明 1、提供可高度定制化的Eclipse插件來自動創建和配置項目及自動生成CURD業務代碼 。

推薦閱讀