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,开发团队可以跟据自身的技术特性,选择自己熟悉的技术组合作为自己的项目架构 。
AD可用于企业信息化领域,已内置企业信息化系统的基础功能模块,包括:权限组件、数据字典组件、核心工具组件、工作流组件、CMS内容管理、OA办工自动化、微信接口等 。同时JAD可用于互联网领域,自动生成rest ful风格的api文档,方便前后端联调 。在架构上,JAD以“业务与逻辑相分离”为原则,做业务的只写业务代码,做架构的只负责架构 。JAD不仅仅支持传统的单体项目架构,也支持分布式微服务架构,具有很强的扩展性与可移植性 。业务开发方面,JAD提供高度可定制化的Eclipse插件作为可视化ide,开发人员可以跟据自已项目的特性定制适合自己项目的代码生成器,大大提高开业务开发效率 。目前,JAD内置的代码生成器主要有:创建项目、生成CURD代码等等 。综上所述,JAD是快速完成项目的最佳基础平台解决方案,也是想学习Java平台的最佳学习案例 。###项目特色 1、采用业务与逻辑相分离的架构,具有很强的扩展性与可移值性 。
2、项目架构灵活,不仅支持传统的单体项目架构,也支持基于dubbo的分布式微服务架构 。
【jad是什么意思?有哪些功能与作用?】3、采用自主研发的Eclipse插件来实现项目创建和代码自动生成 。
4、对常用的ORM框架进行了简单的封装和约定,同时支持ibernate、mybatis、spring jpa,并支持多表关联 。
5、对常见的缓存框架进行简单的封装,同时支持EhCache、MemCache、Redis等缓存引擎 。
6、权限认证方面,同时支持传统的认证方式,也支持可跨域的单点登录 。
###业务功能说明 1、基于角色的权限访问控制模块 。采用流行的shiro实现在基于角色的权限访问,包括会员管理、角色管理、菜单管理、权限管理等子模块 。
2、自带cms内容管理模块 。
3、集成activiti,提供了工作流系统,作为oa办工自动化模块的流程引擎(开发中 。。。)
4、本项目实现了微信接口(开发中 。。。)
以上各个业务模块之间相互独立,开发人员可以跟据自己的需要任意选择自己的想要的模块 。并且可以以传统的单体项目架构方式集成各个个模块,也可以以微服务的方式分布式部署各个模块 。###逻辑功能说明 1、提供可高度定制化的Eclipse插件来自动创建和配置项目及自动生成CURD业务代码 。

推荐阅读