JEECG_V3.0 码农的福音~

来源:互联网 发布:电影机智问答知乎 编辑:程序博客网 时间:2024/05/17 23:12

       作为一名程序猿,我们每天都在和没完没了的代码打交道,写数据脚本、写配置文件、写页面增删改查、写后台实现代码......枯燥乏味,总想找办法或用工具简化某个步骤,所以一些集成了快速开发功能的框架就诞生了。


       最近关注了一个叫做JEECG(J2EE Code Generation)的开源框架。分为JEECG(Struts2+Hibernate+Spring+easyui)版本,我称之为V2,还有一个(Spring mvc+Hibernate+Web UI快速开发库)的版本,我称之为V3。很明显V2到V3并不是同系列的升级,而是不同的架构。


       分别下载了V2和V3两个版本的框架,并且在开发环境部署体验了一下,现在和大家简单分享一点我的看法吧。(首先声明,简单介绍,不是纯技术文哦,另外下载地址: http://code.google.com/p/jeecg/downloads/list  开源免费,至于作者要求及应用范围自己查看)


       首先V2和V3都包含了基础代码模块的实现,即用户、组织机构、角色、菜单、按钮、权限控制这些基本东西。在此基础上,还有一些常用的例如表单组件及应用demo、上传下载、Highcharts图形报表、简易的图像报表工具和Excel导入导出对于一般系统开发来说这些功能基本够用了。除此之外,该框架还集成了工作流jbpm(从流程设计到流程部署、监听等),简化了工作流开发。遗憾的是,目前提供的下载版中并没有公开该部分代码。有兴趣的朋友可以查看在线演示版:http://demo.jeecg.org:8080 (该版本为V3)


       由于V2与V3本质上的区别,下来我就说说V3版的优点吧。与V2相比,后台部分只有3层结构了,即controller(相当于action)、entity、service,没有dao层了,并且service里也基本不用写代码,就能实现基本的增删改查。相当于开发时只需要写action与jsp即可。再来说说jsp,V2版的jsp页面上有大量的js代码,一个页面基本上也有个过百行的代码,难写+难维护,而V3里高度封装了页面自定义标签,一个列表页面总共十几行代码就搞定了,基本不出现js,当然是支持自己编写的js脚本的。


       最后,我几乎都忘记提到了,这还是一个可以根据数据表格自动生成所有基本开发代码的工具哦,美中不足的是不能批量生成几十张表。而且对于一对多、多对多本人尚未开始体验,就不胡说了,但据作者介绍目前已支持关系表之间的对应,有兴趣的朋友一起交流学习。

原创粉丝点击