【发布时间】:2015-01-07 08:27:32
【问题描述】:
我一直在线审查代码生成器的过程。我从一个名为 FastCode (http://www.3pintech.com/products/fast-code/) 的有前途但不受欢迎的 Eclipse 插件开始搜索。
它具有更高的学习曲线,但需要权衡灵活性。这是为我找到的,因为我们的许多应用程序都遵循某个标准,我需要使用生成的代码来维护这些标准。不幸的是,它有很多错误,我认为它可能是一个死项目。
关于 SpringFuse。这看起来很有希望,但我有一些问题。
1) 我们的项目开发生命周期还很长,我只需要将它用于 MYSql 数据库中的新表子集。 Springfuse 似乎采取了“让我们生成您的整个应用程序”的方法。
2) 我们不使用 Hibernate,而 SpringFuse 似乎与此相关
3) 它似乎不是那么可配置的
我想做的是从一个数据库表开始,然后从那里生成一个相应的 POJO、用于 CRUD 操作的 DAO、用于调用 DAO 的服务层和一个用于测试每个层的单元测试。我们有一个标准模式来创建我将使用的 DAO 层。
我正在考虑使用 Perl 或其他模板系统来执行此操作,但这将涉及我的大量编码。我想知道 SO 社区是否知道可以在这里使用任何好的技术。
我实际上认为这里的在线服务会很棒,比如很棒的 JSON2POJO,但我认为它不存在。
【问题讨论】:
标签: java spring code-generation template-engine