- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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的
您可能关注的文档
最近下载
- 中西文化比较 第2版 unit 9 The Chinese and Western Music.ppt VIP
- 螺钉相关知识培训.ppt VIP
- 学员培训情况反馈制度.docx VIP
- 中西文化比较 第2版 unit 8 The Chinese and Western Painting.ppt VIP
- Module3Unit1They'reallmyfavouritefestivals(课件)(一起)英语五年级上册2.pptx
- 张红班主任工作的理念和策略公开课获奖课件省赛课一等奖课件.pptx VIP
- 中西文化比较 第2版 unit 7 The Chinese and Western Literature.ppt VIP
- 深静脉血栓形成的诊断和治疗指南.pptx
- 2025年甘肃省白银有色集团股份有限公司技能操作人员社会招聘552人笔试模拟试题及答案解析.docx VIP
- 教师信息化素养提升培训课件.pptx VIP
文档评论(0)