一种基于Web的应用系统的通用查询设计与实现.pdfVIP

一种基于Web的应用系统的通用查询设计与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于Web的应用系统的通用查询设计与实现.pdf

Vd.31 南京师大学报(自然科学版) corT咖口Science 第3l卷计算机专辑 Mc咖即曲 OFNANJIN(;NORMAL 2008年12月 JOURNAL UNIVERSITY(NaturalScience)Dec,2008 一种基于Web的应用系统的通用查询设计与实现 梁正和,徐 燕,唐 渊,张云飞 (河海大学信息中心,江苏南京210098) [摘要]本文提出一种基于web的应用系统的通用查询设计与实现,给出了在J2EE多层分布式体系下的通用查询从服务器 端到客户端实现的逻辑结构.重点介绍了用XML描述数据集查询条件项配置及为Sun公司的JSF表格组件开发HashMapList 数据提供器. Server [关键词]JavaFace,数据集,通用查询 在信息管理系统开发中,信息查询是最基本、最常用的功能.信息查询功能也是一个变化最多的功能, 不同用户对同一个查询功能都有不同要求,查询条件项目有增有减,查询出来的结果中数据项目有增有 减.而信息查询的基本结构和框架是一样的,一个就是查询条件,另一个就是根据查询条件组合从数据库 中查询的二维关系表结果.如果一个一个查询功能单独实现,那么工作量大、费时费力,需要用一个通用查 询方法解决这个问题. 在传统的C/S结构的应用系统中,实现通用查询的范例已经很多.随着近年来基于Web界面应用系 统的开发越来越多,必须探索基于多层分布式框架下实现通用查询的方法.基于Web的应用系统开发中 的通用查询的实现方法和传统的C/S结构的应用系统完全不同.本文采用J2EE分布式框架,主要逻辑封 Server 装在EJB组件中,Web端采用JSF(JavaFace),其框架体系结构如图1所示. We明厦务器 EJB组件 (Java,1 卜、 Serv日\广—1/封装主要 逻辑 Face) 图1框架体系结构 1通用查询的总体结构设计 通用查找总体上由通用的数据集定义、通用的条件项目配置、基于角色规则库的数据权限机制、数据 通用转换及自定义的数据提供器组成.数据集定义通过一条基本SQL语句给出了数据库一张视图.通用 的条件项目配置用XML描述,表达了数据集允许用于查询的各种类型的条件项.基于角色规则库的数据 权限机制就是实现对数据访问控制,权限规则采用XML表达,将RBAC权限模型应用于应用系统,将规则 赋予角色,用户属于角色,从而根据用户身份和所属角色实现对数据集的行集和列集进行控制,对行集的 控制就是在基本的数据集定义的基础上附加新的条件,对列集控制就是过滤数据集定义中的所有列输出 允许访问列集.当编码表和数据集不在同一个数据库中,数据通用转换根据数据转换定义将数据集中的编 码转换名称,数据转换定义在数据集中可以重用的.整个数据集由一个状态会话组件实现分批取数,这样 可以大大提高分布式系统数据查询速度.最后数据集通过自定义的通用数据集对象封装提交给Web端的 自定义HanshMapList数据提供器,通过JSF表格组件显示给客户. 2用xML描述数据集条件项目配置 XML(全称EXtensible MarkupLanguage)是一种置标语言,是可扩展标记语言或可延伸标示语言.置标 一82— 粱正和,等:一种基于Web的

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档