第 31 卷第 1 期
河 北 科 技 大 学 学 报
Vol.31,No.1
2010 年 2 月 Journal of Hebei University of Science and Technology Feb.2010
文章编号:1008-1542(2010)01-0025-05
可 重 用 构 件 的 软 件 开 发 技 术 研 究
向凯全,李雄伟,王红胜,张 阳
(军械工程学院计算机工程系,河北石家庄 050003)
摘 要:在研究 XML 数据交换技术的基础上,提出了基于数据式接口的可重用构件开发技术。 基
本构件功能固定,通过数据总线传输数据,可组装成复杂构件,易于实现软件的移植和重用。
关键词:管理信息系统;构件化;构件;可重用性
中图分类号:TP311 文献标识码:A
Research into reusable component software empoldering technique
XIANG Kai-quan, LI Xiong-wei, WANG Hong-sheng, ZHANG Yang
(Department of Computer Engineering, Ordnance Engineering College, Shijiazhuang Hebei 050003, China)
Abstract:Based on the research of XML data exchanging technique, this paper puts forward a reusable component empoldering tech-
nique.The basic component is very simple.Data bus is used to exchage data, and they can be constructed to complex component.It
is very easy to realize the replant and reusability of software.
Key words:
Web-MIS; component-based; component;reusability
收稿日期:2009-05-31;责任编辑:陈书欣
作者简介:向凯全(1982-) ,男,湖南溆浦人,主要从事系统安全与数据库方面的研究。
J2EE 的多层分布式体系结构,使界面和数据库完全分离,简化了企业方案的开发、部署和管理等复杂问
题
[1]
。 基于 J2EE 的 Web-MIS 开发,极大地提高了开发效率。 但是,这种方法级的构件技术,各构件之间相
互连接,构件的接口方式都是基于对象级别的,各构件间不具备任意相互连接的功能,构件间的接口定义异
常复杂,很难维护,复用度较低
[2,3]
。
如何快速、高质量地开发出满足不同需求的软件,已成为开发下一代 B /S 系统的最大挑战。 笔者在研
究 XML 数据交换技术的基础上,提出了基于数据式接口的可重用构件开发技术。 每个构件与数据总线相连
接,进行数据交换,避免了构件之间复杂的数据交换,使得构件接口变得非常简单、高效。
1 Web-MIS 介绍
对于一个标准的 Web-MIS,应具备如下基本元素
[4]
。
1) 输入数据:由页面输入待操作的数据;2) 页面导航:由哪个页面输入,操作完后显示哪个页面;3) 操
作动作:具体要操作的动作,对数据的处理,比如查询数据库;4) 输出数据:输入数据处理完后返回的数据,
如查询数据库的结果记录;5) 页面展现:页面输入数据、输出数据,各种页面风格的展现;6) 数据传递:数据
从前展现页面传递到后台数据库,再把结果传递给展现页面的过程。
普通的 Web-MIS 开发,对这些元素没有进行封装,直接用代码编写,工作量非常巨大,而且没有任何可
重用性。 J2EE 将上述元素封装成为基本构件,各构件之间相互连接,接口复杂,没有统一的规范,复用度
低
[5]
。 显然,这样的开发不适合大型的软件系统。