[发明专利]一种自定义标签实现浏览器页面业务字典的查询方法有效
申请号: | 201210559688.8 | 申请日: | 2012-12-20 |
公开(公告)号: | CN103092917A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 崔晓旭;田茂圣;张振宇;杨春亮;宋文峰 | 申请(专利权)人: | 山东舜德数据管理软件工程有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 商金婷 |
地址: | 250101 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自定义 标签 实现 浏览器 页面 业务 字典 查询 方法 | ||
技术领域
本发明涉及业务字典查询方法,具体地讲,涉及一种自定义标签实现浏览器页面业务字典的查询方法。
背景技术
按照目前通用的浏览器/服务器体系下的视图、控制器、业务逻辑三层结构开发框架,浏览器页面上的元素内容,都需要通过控制器层,从业务逻辑层获得。这样对于特定的业务信息来说,系统结构清晰,代码松耦合性好,易于维护,但是对于系统中公用的各种字典类信息,就需要在多个业务逻辑对象中编写访问字典对象方法的代码,并引用字典对象属性作为业务逻辑对象的属性,这样在系统中,就会使业务逻辑与字典对象的松耦合性变差,并且会产生很多重复的代码。并且对于不同的字典结构,还需要调用不同的字典对象方法,引入不同的字典对象属性,逻辑比较复杂。
发明内容
本发明要解决的技术问题是提供一种自定义标签实现浏览器页面业务字典的查询方法,简易、快速、独立、可扩展的实现浏览器页面业务字典的查询。
本发明采用如下技术手段实现发明目的:
一种自定义标签实现浏览器页面业务字典的查询方法,其特征在于,包括如下步骤:
(1)建立自定义标签对象文件,为每个自定义标签编写独立的后台业务处理逻辑,首先调用业务字典对象,根据传入的查询条件参数,查询数据库,然后将得到的查询结果数据根据传入的格式要求组装出标准的浏览器页面代码;
(2)建立业务字典配置文件,通过业务字典配置文件编写自定义的sql语句,实现业务字典内容的扩展;
(3)建立标签说明文件,为每种自定义标签文件定义标签名称、描述、对应的后台业务逻辑以及标签下合法的参数名称和属性;
(4)编写页面代码,在每个页面都会引用的通用jsp头文件中,增加对标签说明文件的引用,并定义引用标签时的前缀,使得所有页面中都能够按照统一的规范调用标签说明文件。
作为对本技术方案的进一步限定,所述自定义标签包括单选框、复选框、下拉框、单个参数值和多个参数值。
作为对本技术方案的进一步限定,所述步骤(1)中的查询条件参数包括标签查询内容。
作为对本技术方案的进一步限定,所述步骤(1)中的传入的格式要求包括页面元素样式、编号、名称、是否允许为空、事件处理方式。
作为对本技术方案的进一步限定,所述业务字典配置文件为xml格式的业务字典配置文件。
与现有技术相比,本发明的优点和积极效果是:本发明提供一种通过自定义标签实现浏览器页面快速查询业务字典的方法,是面向基于网页浏览器/服务器体系结构的开发人员,实现简易、快速、独立、可扩展的业务字典查询功能的开发方式。该方法是通过编写符合java标准规范的自定义标签的方式,固化后台查询数据库业务字典的逻辑,使简易的前台代码就能够以单选框、复选框、下拉框、单个参数值、多个参数值等多种展现形式,独立实现业务字典数据查询的功能,并通过xml格式的业务字典配置文件编写自定义sql语句,来实现字典内容的扩展。
附图说明
图1为本发明优选实施例的实施的流程图。
具体实施方式
下面结合附图和优选实施例对本发明作更进一步的详细描述。
本发明包括如下步骤:
(1)建立自定义标签对象文件,为每个自定义标签编写独立的后台业务处理逻辑,首先调用业务字典对象,根据传入的查询条件参数,查询数据库,然后将得到的查询结果数据根据传入的格式要求组装出标准的浏览器页面代码;
(2)建立业务字典配置文件,通过配置文件编写自定义的sql语句,实现业务字典内容的扩展;
(3)建立标签说明文件,为每种自定义标签文件定义标签名称、描述、对应的后台业务逻辑以及标签下合法的参数名称和属性;
(4)编写页面代码,在每个页面都会引用的通用jsp头文件中,增加对标签说明文件的引用,并定义引用标签时的前缀,使得所有页面中都能够按照统一的规范调用标签说明文件。
所述自定义标签包括单选框、复选框、下拉框、单个参数值和多个参数值等多种展现形式。
所述步骤(1)中的查询条件参数包括标签查询内容和额外查询条件等参数。
所述步骤(1)中的传入的格式要求包括页面元素样式、编号、名称、是否允许为空、事件处理方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东舜德数据管理软件工程有限公司,未经山东舜德数据管理软件工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210559688.8/2.html,转载请声明来源钻瓜专利网。