大家都知道,JavaEE 的代码结构是多变的,不同项目组是不尽相同的。比如说域对象 Bonus 在不同的项目中可能被命名为 Bonus, BonusVo, BonusBo, BonusPO 或者 BonusEntity。
不同项目中 BonusServiceImpl 的储存路径也是不同的,比如可能是 serviceimpl 或者是 service.impl。还有 Bonus Controller 这个对象,有些项目中可能是 BonusFacade 或者 BonusAdapter。
Java通用代码生成器光 2.0.0 Insight(内省) 可以兼容所有这些变体,只需要在 Project 页做简单的设置,就可以方便地生成这些风格的代码。
如此先进灵活和易用的代码生成器,您值得一试。
第三代动词算子式代码生成器:光 SBMEU 版,采用 Maven, EasyUI,SpringBoot 2, MyBatis, MariaDB 技术栈
欢迎大家使用由无垠式,和平之翼和光三代动词算子式代码生成器组成的动词算子式代码生成器阵列,在我的码云站点 https://gitee.com/jerryshensjf/ 大家可以找到这些代码生成器。把他们统统部署在 Tomcat 中,您可以获得超过 600N 的代码变形能力。
这是我能完成的最后一个版本了。
主要包含动态椰子树式的目录结构,动态域对象和 Controller 后缀,域对象个性化表名前缀和动词否定四个功能。
原来,动词算子式代码生成器的目录结构是椰子树式的,就是路径前缀是可变的,但是像 Service 和 Dao 等等的子文件夹是固定的,现在,这些子文件夹也是动态的,所以称为动态椰子树式的文件夹。
动态域对象和 Controller 后缀允许产生各种风格的代码,以适应不同项目组的需要。
域对象个性化表名前缀允许一个项目拥有多种表名前缀,对有些项目组而言,这是他们喜欢的风格。
动词否定的含义是您可以在 Excel 模板中的域对象页中否定掉您不需要的动词。这样,就不需要手工删除了,大大节省了工作量,这是我很自豪的功能,我没有做功能的加法,而是使用了减法,这是非常实用和新颖的。
内省的第三个尝鲜版已公布。请使用示例 DynamicSample,DynamicSample2 和 DynamicOracleEn 作为样例测试。可在本站附件处下载。 https://gitee.com/jerryshensjf/LightSBMEU/attach_files
现在,尝鲜版 3 包含动态椰子树式的目录结构,域对象和 Controller 后缀可配置和域对象可配置表名前缀三大功能,动词否定功能将在以后版本中实现。请见相关示例。
在不同项目组的实践中,有些代码的细节是不一致的,比如,域对象有人喜欢不带后缀,有人喜欢使用 Entiy 或 PO,有人喜欢后缀 Dto。路径有人喜欢使用 dao, daoimpl, service, serviceimpl, controller, 而有人喜欢使用 dao, dao.impl, service, service.impl, controller 这些变体,内省都支持。你甚至可以规定 Controller 使用 Facade 或者 Adapter 后缀,并定义相关的 Controller 路径,内省都可以准确地生成无错的代码。
此版本是现在的稳定版本,请在本站附件处下 Karma RC2 版本。