[发明专利]一种基于责任链模式的模版组件化生成代码的方法无效
申请号: | 201310633921.7 | 申请日: | 2013-11-28 |
公开(公告)号: | CN103605526A | 公开(公告)日: | 2014-02-26 |
发明(设计)人: | 柯宗贵;杨育斌;林再贤 | 申请(专利权)人: | 蓝盾信息安全技术股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510665 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 责任 模式 模版 组件 化生 代码 方法 | ||
技术领域
本发明涉及代码生成技术领域,尤其涉及一种基于责任链模式的模版组件化生成代码的方法。
背景技术
在启动一个新项目的时候,需要设计好项目的体系架构,并重新编写大量的公共代码,如果存在旧项目且旧项目的体系架构满足当前需求,则可将公共代码提取出,修改其中由于项目不同导致的特异性代码,但仍会存在较多的重复性工作以及花费一定量的调试时间。
专利号为200710002787.5的发明专利,公开了一种持久层生成方法及装置,用于简单便捷的实现数据的持久化处理。所述方法包括:获取数据库表结构参数,数据库表之间的关联关系配置参数以及代码生成配置参数;根据所述获取到的参数生成持久层代码;将所述持久层代码封装成为持久层。所述装置包括:获取单元,生成单元以及封装单元;所述获取单元用于获取数据库表结构参数,数据库表之间的关联关系配置参数以及代码生成配置参数,并将获取到的参数发送至生成单元;所述生成单元用于根据所述获取到的参数生成持久层代码,并将生成的持久层代码发送至封装单元;所述封装单元用于将接收到的持久层代码封装成为持久层。本发明可以有效地简化数据持久化的过程。该发明只生成了持久层代码,没有解决其他层的公共代码编写问题,而且每个公司都有自已的技术体系,有自己所采用的框架,以及封装方式,这种方式生成的代码并不一定符合所有项目的开发需求。
另外,申请号为201310322858.5的发明专利公开了一种代码生成方法及系统,所述系统包括:静态表单读取模块、Java服务器页面(JSP)生成模块、数据持久层生成模块、控制器生成模块和配置文件生成模块;所述JSP生成模块生成视图层JSP文件;所述数据持久层生成模块生成简单JAVA对象(POJO)类文件、以及数据访问对象(DAO)类文件;所述控制器生成模块,生成控制器Java类文件;所述配置文件生成模块生成可扩展标记语言(XML)配置文件。采用本发明的技术方案,能够高效地根据不同待开发软件的具体框架生成业务代码,并降低开发成本。该技术生成了是基于hibernate和struts2的框架生成业务代码,灵活性不足,每个公司都有自已的技术体系,有自己所采用的框架,以及封装方式,这种方式生成的代码并不一定符合所有项目的开发需求。
发明内容
本发明的目的是为了克服现有技术的缺陷,提供一种基于责任链模式的模版组件化生成代码的方法,该方法包括以下步骤:
1)设计好项目的数据表结构;
2)通过配置文件,配置好数据库的连接;
3)配置好其他可变配置,不需配置则采用默认参数;
4)当有定制需求时,修改模版文件和组件代码,自定义组件责任链;
5)在运行期中,采用智能分析,自动跳过无效的组件;
6)项目代码生成完毕,启动生成的项目,进行业务流程测试;
本发明技术方案带来的有益效果:
本发明技术方案能够满足不同项目开发的开发需求,快速生成公共代码,在不降低开发质量的同时减少项目的开发周期。同时通过基于责任链模式的模版组件化生成代码方法,以各类模版加上业务代码形成的组件具有高可读性、高内聚低耦合的特性,定制容易,灵活,可满足不同项目的前期代码生成需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明中一种基于责任链模式的模版组件化生成代码的方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明为了解决现有技术中编码新项目,需要大量重新编写公共代码以及或者对旧有项目的公共代码进行提取后需进行多次调试测试的缺点或不足,采用了自动产生公共代码,并为了满足不同需求,提供组件定件化的方案,从而实现了项目快速开发,减少重复工作的目的。
如图1所示为本发明的方法流程图,其实现步骤如下:
1.设计好项目的数据表结构;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蓝盾信息安全技术股份有限公司,未经蓝盾信息安全技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310633921.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗失眠的中药组合物
- 下一篇:防治冠心病中药制剂及其制备方法