预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106126564A(43)申请公布日2016.11.16(21)申请号201610431674.6(22)申请日2016.06.17(71)申请人浙江万朋教育科技股份有限公司地址310013浙江省杭州市西湖区文三西路118号电子商务大厦1406室(72)发明人徐顺可严立青(74)专利代理机构杭州君度专利代理事务所(特殊普通合伙)33240代理人杜军(51)Int.Cl.G06F17/30(2006.01)权利要求书1页说明书5页附图1页(54)发明名称一种基于动态模板语言渲染的方法(57)摘要本发明公开了一种基于动态模板语言渲染的方法。本发明包括如下步骤:(1):定义常用方法集合的模板,使用Velocity引擎的以vm格式保存,使用Freemarker引擎以ftl格式保存;(2):定义XML结构定义文件xsd,该文件用于描述XML文档的结构,用来检验XML文档的合法性;(3):定义SQL语法的XML配置文件,具体的:根据步骤2的结构定义文件,在XML中配置常用的SQL语法,可引用步骤1中定义的模板中的一个或多个常用方法;(4):加载XML配置文件,系统代码根据XML配置文件中动态解析出SQL语法,然后根据SQL语法,同时配合jdbcTemplate对数据库进行操作。本发明中通过将重复书写的SQL逻辑配置成XML文件,并且提供了常用的模板方法,让开发人员快速编码,提高开发效率,另一方便也有助于代码的统一管理,提升软件质量。CN106126564ACN106126564A权利要求书1/1页1.一种基于动态模板语言渲染的方法,其特征在于包括如下步骤:步骤(1):定义常用方法集合的模板,使用Velocity引擎的以vm格式保存,使用Freemarker引擎以ftl格式保存;步骤(2):定义XML结构定义文件xsd,该文件用于描述XML文档的结构,用来检验XML文档的合法性;步骤(3):定义SQL语法的XML配置文件,具体的:根据步骤2的结构定义文件,在XML中配置常用的SQL语法,可引用步骤1中定义的模板中的一个或多个常用方法;步骤(4):加载XML配置文件,系统代码根据XML配置文件中动态解析出SQL语法,然后根据SQL语法,同时配合jdbcTemplate对数据库进行操作。2.根据权利要求1所述的一种基于动态模板语言渲染的方法,其特征在于所述的常用方法包括:in参数的拼接方法、批量插入语法的生成方法等。3.根据权利要求1所述的一种基于动态模板语言渲染的方法,其特征在于所述的常用方法集合的模板的定义:将使用率频繁的语法结合模板语言抽取出可供调用的方法。2CN106126564A说明书1/5页一种基于动态模板语言渲染的方法技术领域[0001]本发明属于计算机技术研究领域,创造的一种基于动态模板语言渲染的方法。背景技术[0002]随着社会的发展,社会对信息化的要求越来越重视,软件开发迭代的速度也因此变得越来越快,这就要求软件开发公司投入更多的人力物力来适应高速发展的节奏。根据传统的研发方法,开发人员花费大量的时间用于编码,并且很大一部分是一些重复代码的编写。本方法使用多种模板引擎基于配置的方式动态生成SQL语法,并将大量重复使用的逻辑封装成可调用的方法,大大加快软件开发者的编码速度,从而提高开发人员的工作效率,这也使得软件开发的周期能显著缩短。同时开发人员可以有更多的时间将工作重心放在更加需要重视的软件设计上,有助于软件质量的提升。发明内容[0003]本发明的目的是针对项目需要书写大量静态的SQL语法,影响项目开发进度,衍生出的一种基于动态模板语言渲染的方法。[0004]本发明解决其技术问题所采用的技术方案包括如下具体步骤:[0005]步骤(1):定义常用方法集合的模板,使用Velocity引擎的以vm格式保存,使用Freemarker引擎以ftl格式保存;[0006]所述的常用方法包括:in参数的拼接方法、批量插入语法的生成方法等。[0007]所述的常用方法集合的模板的定义:将使用率频繁的语法结合模板语言抽取出可供调用的方法;[0008]步骤(2):定义XML结构定义文件xsd,该文件主要描述XML文档的结构,用来检验XML文档的合法性。[0009]步骤(3):定义SQL语法的XML配置文件,具体的:根据步骤2的结构定义文件,在XML中配置常用的SQL语法,可引用步骤1中定义的模板中的一个或多个常用方法;[0010]步骤(4):加载XML配置文件,系统代码根据XML配置文件中动态解析出SQL语法,然后根据SQL语法,同时配合jdbcTemplate对数据库进行操作。[0011]本发明有益效果如下:[0012]本发明中通过将重复书写的SQL逻辑配置成XML文