一款基于数据库表格,根据自定义的velocity模板生成代码的Eclipse插件,支持用户自己新增更多的模板,把重复的工作制作成模版, 提高开发效率。本插件是基于Tao-AutoDAO(https://www.oschina.net/p/tao-autodao)项目的源码进行改造,变得更灵活通用。 总体思想就是:
插件由3个模块组成,分别是:
8 .注意: 当初始化VolecityContext,vm模板的“-”的第一部分会作为一个key,然后将模板的保存路径放至Context中,以便在vm模板中获取,并且vm文件名会截取掉key部分及.vm,然后以剩余的文件的类型作为生成的文件类型,再通过Context中的变量替换文件名的velocity表达式。如模板: modelPackage-${className}.java.vm,Context会存在:
modelPackage: com.domain.model
className: AdminRole
等信息,则生成文件AdminRole.java,类的包名为com.domain.model,存放包位置com.domain.model
9.当表名称转换类名称和列名称转换属性名称的逻辑与默认配置的存在差异,可以修改模板路径下的NameHandler.java的两个方法即可, 不能修改文件名称、类名和两个方法的名称、参数、返回值类型哦!!
1.showview后DB Browse没看到添加配置数据库按钮或配置过的不见了,可以尝试切换至其他面板再切换回来,如console<-->DB Browse
2.数据库新建表后,点击refresh仍然看不到新建的表,可以尝试对配置信息进行编辑,然后测试连接或者关闭后重新连接。
3.代码中文乱码,可以尝试修改Preference中的文件编码或配置Velocity(一个properties文件),可以从velocity-1.7.jar解压后获取到velocity.properties然后修改velocity的相关配置。
4.插件日志查看,在当前Eclipse的工作空间中查看codegeneration-velocity.log和codegeneration.log
个人对Swing和Eclipse Plugin了解得也不多,整个项目都是基于Tao-AutoDAO项目进行改造的,过程中也遇到各种各样的问题,也收获颇多吧!!!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。