龙源期刊网 https://www.doczj.com/doc/0d8272085.html,
基于Java的Web通用DataTable组件设计作者:谭海中
来源:《软件工程师》2015年第07期
摘要:在Java Web项目开发中需要呈现用户数据查询结果,利用JDBC数据访问技术,设计一个通用的Web组件-DataTable。根据用户需要实现动态查询,并利用查询结果为数据源构建类。用户使用时只需动态加载数据源、样式文件等就可以呈现具备各种风格的数据,缩短项目周期,提高开发效率。
关键词:查询;Web;组件;JDBC
中图分类号:TP311 文献标识码:A
1 引言(Introduction)
随着企业信息化建设水平的发展,基于Java Web技术的B/S架构项目开发,成为开发的主流技术[1]。在实际项目开发过程中,查询结果的数据呈现是大多数系统必备功能。然而,
现有Java开发工具中并没有提供用于呈现查询结果的通用组件,在设计过程中功能模块与界
面设计密切关联。当用户查询发生改变,就必须重新编写代码。这种模式不利于代码维护及用户使用,开发效率较低。因此,如何设计一个通用Web组件DataTable:当用户业务需求发生变化时,不需重写代码,只需通过动态加载数据源、简单修改用户样式文件,达到动态呈现数据目的,这样既可以提高开发效率、缩短项目周期,又方便用户使用。
2 系统设计(System design)
2.1 设计思路
依据组件通用设计思路,设计一个通用查询结果数据呈现组件DataTable。该组件的前台展示样式由用户自行设计,查询条件完全取决于用户需求,可以随意创建、没有任何限制,用户只需动态加载查询结果数据源即可。组件工作模型如图1所示。
图1 DataTable工作模型
Fig.1 DataTable working model
2.2 技术方案(Technical scheme)
2.2.1 JDBC技术方案