节点文献
一种构件组装工具研究与实现
Design and Implementation of a Component Composition Tool
【作者】 徐泽丰;
【导师】 王志坚;
【作者基本信息】 河海大学 , 计算机应用技术, 2004, 硕士
【副题名】JavaBeans扩展及Bean Box扩展
【摘要】 软件系统复杂性的不断增加和应用需求的不断扩大,使软件开发面临着前所未有的挑战。软件构件技术作为一种软件复用技术,旨在解决软件系统开发所面临的困境。 构件的研究必须以方便复用为研究出发点。方便复用,首先必须考虑构件模型,只有构件提供了足够多的与复用有关的信息,才能在不同的环境中充分利用构件。构件组装工具的提出是为了更好地支持基于构件的软件复用,方便用户生成应用程序。大多数构件组装工具都是基于某种特定的构件模型,组装工具的研究出发点应该是相应的构件模型。目前存在两大商业构件模型:微软公司提出的COM(the Component Object Model),主要是基于OLE和其它相关技术;另外一种就是由SUN公司推出的JavaBeans/Ejb。 本文选取JavaBeans构件模型作为研究对象,分析其与软件复用相关的特征,探讨了其对软件复用的支持程度,并对其中的一些特征进行了扩展,以便更好地满足软件复用的需求,研究重点集中在构件的自描述(Self-Description)能力。文中将自描述机制划分成:语法、行为、同步、服务质量和非技术性描述五个标准,分别对它们进行了扩展。最后,本文对基于JavaBeans的组装工具Bean Box进行了扩展,对于如何满足扩展JavaBeans模型进行了讨论。
【Abstract】 With the complexity and requirement of software systems increasing dramatically, the software developments meet great challenges. As a technology for software reuse, component technology aims at these challenges.Component-Based Composition Tool is used for software reuse, and let user to develop application more easily. Composition Tool is based on some kinds of component model. Now ,there are two kinds of commerce component model ,one is COM , which belongs to Microsoft and based on OLE . Another is Ejb/JavaBeans, which belongs to Sun.Composition tool is used for software reuse, so when design a composition tool, first thing should be thought about is how to make software reuse more easily. The component model should give the component information of self-description, so it can be easily used in deferent environments. And composition tool should have the abilities to deal with the self-description information of components.In this paper, we analyze the JavaBeans , get the features related to software reuse, and extend the model, make it more easily for reuse. We extend the ability of self-description, and the self-description has five contracts: Syntax, Behavior, Synchronization, Quality of Service, Non-Technical Description. At last ,we extend the Bean Box, make it fit for Extended JavaBeans component model.
【Key words】 JavaBeans; Component; Component Model; Component-Based Composition Tool; Self-Description;
- 【网络出版投稿人】 河海大学 【网络出版年期】2004年 03期
- 【分类号】TP311.52
- 【被引频次】2
- 【下载频次】186