IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    自动化代码生成工具

    longhao (longtask@gmail.com)发表于 2011-05-18 07:49:22
    love 0

    我有些不习惯手写Dao层和Domain层的同事的工作方式,或许是我自己太懒了吧!在上个东家有个代码自动生成工具,配置起来较为复杂,但是比手动写还是快了很多的。过来要过支付宝和alimama的java代码生成工具,其实都是无一例外的配置复杂,生成了一些不想要的东西。网上的工具不适合我们业务层的开发,所以就有了写一个简单代码生成工具的想法。

    一些细节:

    1. 支持主流:spring+ibatis的业务开发代码生成,仅仅生成Dao层相关的内容;
    2. 配置简单:第一次配置,需要包结构,数据库地址,表名称;第二次仅需要修改表名称;
    3. 修改方便:相关的配置参数可以直接添加到yaml,然后在模板中读取;
    4. 数据库支持:目前只支持mysql,后面逐步测试支持其他数据库;

    由于apache在公司当时被限制访问,所以选择freemarker作为模板生成的框架,熟悉velocity的勿怪。目前的实现:可以根据yaml的配置,直接从数据库读取表,然后生成dao层,domain层代码,ibatis mapping和其他一些配置信息。这样基本满足了我们部门开发代码生成需求。

    由于写的仓促,代码质量较差,暂时不提供代码共享,有需要的联系:longtask@gmail.com



沪ICP备19023445号-2号
友情链接