项目地址:http://git.oschina.net/silentwu/monkey
使用手册:http://git.oschina.net/silentwu/monkey/wikis/home
monkey简介
Monkey是一个JavaEE企业级项目的快速开发的框架,提供基于模版的代码生成器,也可以自定义模版,先通过代码生成器生成通用代码,在根据业务逻辑来完成功能。 可以帮助解决Java项目70%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。
Monkey可以应用在任何J2EE项目的开发中,尤其适合企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等, 基于代码生成的开发方式,可以显著提高开发效率70%以上,极大降低开发成本;
核心功能:
- 通用的DAO、Service、Controller抽象,从CRUD中解放
- 简单的分页、排序、查询抽象,更快的开发速度
- 借助spring实现简单的数据绑定、类型转换、验证、格式化
- 提供基础的用户、组织机构等管理
- 提供基于资源的细粒度授权管理,灵活的授权模型
- 维护功能,比如图标管理
- Excel,PDF和springmvc封装整合,导出更方便
- 基于模版的代码生成器,可以选择系统已有模版来生成代码,也可以自定义模版生成
技术选型
管理
- maven依赖和项目管理
- git版本控制
后端
- IoC容器 spring
- web框架 springmvc
- orm框架 hibernate + spring data jpa
- 安全框架 shiro
- 验证框架 hibernate validator
- 缓存 memcached
- 数据源 druid
- 日志 slf4j+log4j
- Json fastjson
- velocity
- servlet 3.0(需要支持servlet3的servlet容器,如tomcat7)
- jcaptcha 验证码
前端
- ExtJs 6.0
运行环境
- JRE 1.7 +
- MySql 5.5 +
- Tomcat 7 +