我有些不习惯手写Dao层和Domain层的同事的工作方式,或许是我自己太懒了吧!在上个东家有个代码自动生成工具,配置起来较为复杂,但是比手动写还是快了很多的。过来要过支付宝和alimama的java代码生成工具,其实都是无一例外的配置复杂,生成了一些不想要的东西。网上的工具不适合我们业务层的开发,所以就有了写一个简单代码生成工具的想法。
一些细节:
由于apache在公司当时被限制访问,所以选择freemarker作为模板生成的框架,熟悉velocity的勿怪。目前的实现:可以根据yaml的配置,直接从数据库读取表,然后生成dao层,domain层代码,ibatis mapping和其他一些配置信息。这样基本满足了我们部门开发代码生成需求。
由于写的仓促,代码质量较差,暂时不提供代码共享,有需要的联系:longtask@gmail.com