基于Java的Web通用查询组件设计及应用

介绍了一个基于Java 的Web 通用查询模板组件设计及应用。该组件将根据用户的需要选择相关数据 表及字段,并可在此基础上定制查询的静态条件和动态条件。将查询主题及相关条件保存成一模板,用户根据模 板来查询自己所需信息,从而提高用户查询的灵活性。应用本模板组件可大大地缩短开发Web 项目的周期,提高 工作效率。

基于Java的Web通用查询组件设计及应用

基于Java的Web通用查询组件设计及应用

第21卷第3期2006年6月

成 都 信 息 工 程 学 院 学 报

JOURNALOFCHENGDUUNIVERSITYOFINFORMATIONTECHNOLOGYVol.21No.3

Jun.2006

文章编号:167121742(2006)0320359205

基于Java的Web通用查询组件设计及应用

舒红平, 刘 魁

(成都信息工程学院计算机系,四川成都610225)

  摘要:介绍了一个基于Java的Web通用查询模板组件设计及应用。该组件将根据用户的需要选择相关数据表及字段,并可在此基础上定制查询的静态条件和动态条件。将查询主题及相关条件保存成一模板,用户根据模板来查询自己所需信息,从而提高用户查询的灵活性。应用本模板组件可大大地缩短开发Web项目的周期,提高工作效率。

关 键 词:查询;Java;Web;模板;组件

中图分类号:TP311152       文献标识码:A

1 引言

随着InternetB/S(Brower/Server)结构模式

上,(新增、修改、删除)、数据查询及,在传统的MIS系统中查询功能模块和设计界面密切联系,往,数据查询规则在系统设计之初就已确定。如果实际需要更改或是新增一项查询功能,则需要重新修改源代码并编译程序,而在实际运行中,用户对数据查询的要求往往随着具体情况而改变。这样,如果经常性地进行修改或更新,既不利于代码维护也不利于用户使用。如何设计一通用查询构造器,该构造器可根据用户需要动态构建各种查询模板,当用户业务需求发生变化时,不用重新编写程序,只需通过用户界面新增或修改查询模板即可,这样既方便用户使用,又减少开发人员查询代码的编写及维护。

2 系统设计

211 设计思路

  针对管理信息系统的要求,遵循通用的设计思想,设计一通用查询器,将管理信息系统查询设计成通用查询,该查询构造器将数据查询规则交给用户,查询条件完全取决于用户的需求,可以随意创建,没有任何的限制。用户可以任意选择查询的对象(库、表和输出列),再用已知的信息任意设置查询条件(条件组合、多表间依赖条件)来查找自己需要的信息。在该查询器下构造的每一查询均为一查询模板,在事先不知道用户如何定义查询条件的情况下,要适时获取用户的需求,并能按语法规则动态正确地生成SQL查询语句,将这些查询语句保存为视图即可得查询模板,在这模板上还可构建动态条件,在这些动态条件上根据用户的输入或选择得到所需查询结果。模板的查询内容可以是任意表、任意字段的组合。由于系统的用户往往是非计算机专业人员,因此查询模板界面设计要求直观、友好,尽可能实现透明的查询。通过模板生成数据时要求具有容错性,允许用户操作失误,对用户的误操作给予明确的提示并及时纠正。212 技术方案

21211 Java及JDBC技术方案

Java是一种非常优秀的面向对象的编程语言。它不是直接在操作系统上运行,而是运行于Java虚拟机之

上,任何与底层具体操作系统的交互都交给这个虚拟机来处理,因而Java在任何操作系统下采用的编程接口都是一致的。用Java编写程序代码,可方便地移植到其它平台上,而且能够保证系统和用户的安全性。同其它编

收稿日期:2006208230

基金项目:成都信息工程学院院选科研资助项目(CRF200410)

Word文档免费下载Word文档免费下载:基于Java的Web通用查询组件设计及应用 (共5页,当前第1页)

基于Java的Web通用查询组件设计及应用相关文档

最新文档

返回顶部