论文部分内容阅读
基于构件的软件开发是解决软件危机的有效途径。在基于构件复用的软件开发过程中,构件库系统扮演了重要角色。在Internet技术下如何实现构件库对构件的有效的管理和检索,成为本文研究的重点 本文主要分析研究了一个基于Internet技术的构件库系统的构件分类、管理和检索的设计与实现,讨论了如何提高检索效率的问题。本文首先介绍了构件的概念、构件的理论模型以及构件库的概念模型,阐述了如何有效用统一的模式表示不同层次、不同形态、不同表示的可复用构件的问题。然后,讨论了构件库的存储方式。在存储方式上,采用构件实体和说明分别存储的策略,构件的描述信息在存储在数据库中,将构件以文件形式存储;在此基础上,介绍了本构件库主要的分类方法。合理的分类体系是提交构件检索效率的关键。讨论了在Internet方式下如何对构件进行分类提交,以及分类体系的灵活定制和维护问题。接着,研究了如何以灵活多样的检索方式来查询构件。随后介绍了构件检索系统,描述了构件的检索机制的实现。在此基础上,进行构件检索工具的部分的设计。检索工具集中既要体现对构件灵活的检索方式和浏览方式,还要体现对构件及其分类体系的管理和维护支持。 本系统采用三层体系结构,页面处理部分采用ASP程序和JavaScript混合实现,应用功能部分采用ASP与COM组件相结合共同完成,并以构件检索工具为例介绍系统实现的方法,讨论了在实现中的主要技术问题及其解决方案。