[发明专利]网页源代码生成方法及装置有效
申请号: | 201210062323.4 | 申请日: | 2012-03-09 |
公开(公告)号: | CN102629204A | 公开(公告)日: | 2012-08-08 |
发明(设计)人: | 于滨;王晓峰;赵新 | 申请(专利权)人: | 中国联合网络通信集团有限公司;联通系统集成有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 丁琛 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 源代码 生成 方法 装置 | ||
技术领域
本发明涉及计算机网页生成技术,尤其涉及一种网页源代码生成方法及装置。
背景技术
现有网页的生成采取编程方式实现,一般采用代码生成器来生成需要的网页源代码。
网页的生成过程是对单表或父子表进行增删改查操作的过程,“增”即在表格中增加某个或某些数值;“删”即在表格中删除某个或某些数值;“改”即在表格中修改某个或某些数值;“查”即在表格中查找某个或某些数值。目前网页源代码的生成采用Volicity和Freemarker等模板技术生成。
下面以Velocity模板技术为例详细介绍现有技术中网页源代码的生成过程。
使用模板语言在Volicity模板中编程,以定义待维护表的名称和存储位置信息;
使用模板语言在Volicity模板中编程,以定义待维护表的元数据信息,即表的相应信息,包括行、列、类型、主键、外键、注释、显示格式以及是否显示等。以单表为例,元数据信息可以为单表的总列数、总行数、列名称或列类型等,列类型比如为文本、数值、日期或时间等;以父子表为例,元数据信息可以为父表名称、子表名称、作为关联列的外键以及类名称等
使用模板语言在Volicity模板中编程,以定义待维护表的显示信息,显示信息比如:某列显示为下拉方式,某列以文本方式显示等。
完成上述部分,即生成了网页源代码。
申请人发现,现有网页源代码的生成过程涉及到了很多的编程操作,使得网页源代码的生成效率低。
发明内容
本发明提供一种网页源代码生成方法及装置,用以提高网页源代码的生成效率。
本发明提供了一种网页源代码生成方法,其中,包括:
根据输入参数设定待查询数据库;
通过面向用户界面的Java开发工具,接收设定的待维护表的属性标识信息,并根据所述属性标识信息在待查询数据库中查询获取所述待维护表的元数据信息且显示所述元数据信息;
通过面向用户界面的Java开发工具,接收并设定待维护表的显示形式信息;
根据所述元数据信息和所述显示形式信息生成Java对象;
根据所要生成的网页源代码的编程语言及规范,生成模板文件;
通过Freemarker技术,根据所述Java对象及所述模板文件生成网页源代码。
如上所述的网页源代码生成方法,优选的是:
所述面向用户界面的Java开发工具为Eclipse RCP平台、基于Java的AWT平台和SWING平台。
如上所述的网页源代码生成方法,优选的是:
当所述待维护表为单表时,所述待维护表的属性标识信息至少包括表名称、类名称和包名称;
当所述待维护表为父子表时,所述待维护表的属性标识信息至少包括父表名称、子表名称、类名称和包名称。
如上所述的网页源代码生成方法,优选的是:通过面向用户界面的Java开发工具,接收并设定待维护表的显示形式信息包括:
通过面向用户界面的Java开发工具,接收与待维护表的元数据信息对应的显示形式信息,并针对所述元数据信息设定显示形式信息。
如上所述的网页源代码生成方法,优选的是:
所述显示形式信息包括所述元数据信息的展示属性。
如上所述的网页源代码生成方法,优选的是:所述数据库为Mysql数据库、ms-sqlserver数据库或oracle数据库。
本发明还提供一种网页源代码生成装置,其中,包括:
设置模块,用于根据输入参数设定待查询数据库;
查询显示模块,用于通过面向用户界面的Java开发工具,接收设定的待维护表的属性标识信息,并根据所述属性标识信息在待查询数据库中查询获取所述待维护表的元数据信息且显示所述元数据信息;
接收设定模块,用于通过面向用户界面的Java开发工具,接收并设定待维护表的显示形式信息;
对象生成模块,用于根据所述元数据信息和所述显示形式信息生成Java对象;
模板生成模块,根据所要生成的网页源代码的编程语言及规范,生成模板文件;
源代码生成模块,用于通过Freemarker技术,根据所述Java对象及所述模板文件生成网页源代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司;联通系统集成有限公司,未经中国联合网络通信集团有限公司;联通系统集成有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210062323.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于调谐谐振腔的耦合器
- 下一篇:一种ABS/凹凸棒土复合材料及其制备方法