[发明专利]一种基于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/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top