jeecg 代码生成
从事web开发的程序猿们,应该都有过这样的感受:建立一张表后,首先的生成一下对应的实体 类,还需要在dao层,service层,Controller里完成该实体增删改查(CRUD),页面上的列表,编辑,删除,这些代码除了对象名以及对 象属性的不同,其他的基本上都一样。但是我们必须重复的写一遍,即使copy,也需要copy很多,更不用说copy后还得根据各个实体类做一定的修改, 修改中又难以保证没有遗漏,因此开发的效率就大打折扣。
因此大家可能就会想到能不能自动生成,答案是肯定的,我们使用的ide自动生成的set,get这些不就是么?
而且我们也确实可以利用freemarker等编写模板生成代码,但是你现在完全没有必要自己写了,因为有一个框架已经完成了这件事情,而且做的很完善了。它就是jeecg
jeecg的一大技术特点就是代码生成器,支持多种数据模型,根据表生成对应的Entity,Service,Dao,Action,JSP等,增删改查功能生成直接使用。此外jeecg还有许多地方可以借鉴:
jeecg是一套完整的j2ee开发框架现在已经是V3.x版本,下面是该框架的基本介绍:
不仅如此,jeecg官方网站,有比较完善的文档,甚至还有****提供学习,很容易上手,所以非常值得研究,框架的优点
这里就不多说了,自己去体会。
当然框架本身也有一些需要完成的工作比如:
jeecg maven构建部分说明不够清楚,目前没有maven构建的版本;
jeecg 一对多代码生成器没有实现界面操作,需要程序员自己在JeecgOneToMainUtil里编码实现;
单表代码生成器生成的datagrid页面里没有批量删除功能(当然这个已经在onlinecode里有了实现);
代码生成器部分没有源码,也就不能在代码模板中添加自己所需的变量,且生成的模块没有直接加入授权里;
权限范围没有缩小到按钮等
相信这些问题很快就会解决的。
分享一下,希望大家能够有所收获。
转载于:https://my.oschina.net/markee/blog/188159