[发明专利]一种基于maven插件和freemarker模版的代码生成方法及装置有效
申请号: | 201310424542.7 | 申请日: | 2013-09-17 |
公开(公告)号: | CN103500087A | 公开(公告)日: | 2014-01-08 |
发明(设计)人: | 倪时龙;苏江文;张垚 | 申请(专利权)人: | 福建亿榕信息技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
地址: | 350000 福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于maven插件和freemarker模版的代码生成方法及装置,包括:准备数据和模版:根据数据库设计文档或数据库表编写或生成.hbm.xml文件,依据项目特点和freemarker模版语法编写模版;调用maven插件进行逻辑运算生成代码的步骤:调用封装了代码生成的运算逻辑的maven插件,根据第一步骤所准备的.hbm.xml文件和freemarker模版文件进行逻辑运算和代码生成;代码生成:将宏套用在代码模板中生成MVC三层架构的目标代码。本发明解决了开发过程中重复性代码的自动生成问题,并且能根据模版进行实际情况下的定制,对于提高生产效率有良好的效果。将代码自动生成和常用构建工具maven绑定在一起,提高了装置的通用性和易用性。 | ||
搜索关键词: | 一种 基于 maven 插件 freemarker 模版 代码 生成 方法 装置 | ||
【主权项】:
一种基于maven插件和freemarker模版的代码生成方法,其特征在于:包括下述步骤:第一步骤:准备数据和模版的步骤:根据数据库设计文档或数据库表编写或生成.hbm.xml文件,依据项目特点和freemarker模版语法编写模版;具体包括:设计数据库对象结构,按照hibernate的规范编写.hbm.xml映射文件;若已在数据库中建表,则可用逆向工具逆向出表对应的.hbm.xml文件;根据整个项目的设计逻辑、应用架构,按照工程设计逻辑架构要求,编写代码模板,将类代码中可变的部分通过变量和freemarker的语法逻辑进行编写,不变的部分直接写在模板中;第二步骤:调用maven插件进行逻辑运算生成代码的步骤:调用封装了代码生成的运算逻辑的maven插件,根据第一步骤所准备的.hbm.xml文件和freemarker模版文件进行逻辑运算和代码生成;具体包括:根据所准备的.hbm.xml文件和freemarker模版文件生成java类、jsp文件以及包层级结构,根据.hbm.xml文件中的name属性生成符合匈牙利命名法的java类名、根据.hbm.xml文件中的property节点的name属性名生成类中各成员变量名、根据.hbm.xml文件中的property节点的type属性名生成成员变量类型、根据.hbm.xml文件中的comment节点的值生成类注释、根据.hbm.xml文件中的property节点的子节点comment值生成成员变量注释、根据系统时间生成文档注释、根据操作系统登录名完成目标代码签名;第三步骤:代码生成的步骤:将宏套用在代码模板中生成MVC三层架构的目标代码;具体包括:根据maven插件配置或默认路径的目标代码保存的路径,将目标代码输出到指定的路径中,生成的代码包括spring配置文件、mvc模式中三层对应的java类及java包、jsp增删及列表文件,在插件输出目录中将生成的代码拷贝到实际运行环境中进行调试,做定制业务逻辑部分的开发, 即可完成多个模块的开发过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建亿榕信息技术有限公司,未经福建亿榕信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310424542.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种拍照方法及移动终端
- 下一篇:图像感测系统和驱动该系统的方法