JEECG智能开发框架应用介绍

    从事java开发多年,原来一直是沿用ssh框架,每个开发人员的编程风格不同,也就造成程序源码和界面风格各异,开发过程中大量的增删改查功能需要开发、测试,界面需要统一。随着WEB UI框架的逐渐成熟,系统界面逐渐实现标准化,为界面统一提供了支持,同时也为代码的标准化生成提供了方便。经过对多家java软件开发平台软件的对比和筛选,JEECG软件架构比较适合将来的发展。JEECG采用SpringMVC+Hibernate+UI作为基础架构,采用面向声明的开发模式,基于泛型方式编写极少代码即可实现复杂的数据展示、数据编辑、表单处理等功能,最大的亮点是可以根据数据库表自动生成增删改查代码和JSP页面,可提高开发效率60%,把编码人员从复制、粘贴代码中解放出来,更专注于业务代码的实现。

    JEECG最新版本为3.1版本,和以前的版本已经大不相同,JEECG V2采用的架构技术是struts2+spring+hibernate+spring jdbc+ easyu,而JEECG V3采用的架构技术是spring mvc+hibernate+Web UI快速开发库+activiti(流程定义),v3功能更强大,使用更简单。按照官方的说明,JEECG可以应用在任何J2EE项目的开发中,尤其适合企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工Merge的开发方式,可以显著提高开发效率40%以上,极大降低开发成本。JEECG宗旨是简单功能由代码生成器直接生成 ; 复杂业务采用表单自定义,业务流程使用工作流来实现、扩展出任务接口,由开发人员书写特殊业务逻辑来实现。

JEECG V3.X版本四大技术点

·1、代码生成器:支持多种数据模型,根据表生成对应的Entity,Service,Dao,Controller, JSP,增删改查功能生成直接使用

·2UI快速开发库:针对WEB UI进行标准封装,页面统一采用UI标签实现功能:数据datagrid,表单校验,Popup,Tab等,实现JSP页面零JS,开发维护非常高效

·3、在线流程设计:在线流程定义,采用开源Activiti流程引擎,实现在线画流程,自定义表单,表单挂接,业务流转,流程监控,流程跟踪,流程委托等

·4、系统日志记录:系统操作日志详细记录,帮助运维人员进行系统分析和故障排查。

JEECG V3.X,经过了专业压力测试,性能测试,保证后台数据的准确性和页面访问速度; 支持多种浏览器: IE, 火狐, Google 等浏览器访问速度都很快; 支持数据库: Mysql,Oracle10g等;基础权限包括:用户,角色,菜单权限,按钮权限,数据权限; 智能报表集成简易的图像报表工具和Excel导入导出。

    JEECG下载地址:http://code.google.com/p/jeecg/downloads/list下载jeecg-framework-3.1.0.RELEASE.zip,解压缩后按照jeecg-v3-simple工程搭建说明先创建Mysql数据库并执行数据库脚本,然后将jeecg-v3-simple导入到myeclipse中,修改项目的数据源连接配置文件resources/dbconfig.properties,修改数据库名和用户名、密码;修改项目中的代码生成器数据源连接配置文件resources/jeecg/jeecg_database. Properties,也是修改数据库名和用户名、密码;根据自己的需要对代码生成器的相关参数进行配置,配置文件为resources/jeecg/jeecg_config.properties。修改完毕后发布工程到Tomcat,然后启动项目,通过浏览器访问:http://localhost:8080/jeecg 即可进入JEECG演示系统。

猜你喜欢

转载自dqilu.iteye.com/blog/1880006