论文部分内容阅读
随着Internet技术的发展和普及,基于Web的Browse/Server应用系统不断发展,目前的Web技术虽然拥有不少独特的优点,但无法胜任大规模的企业计算,将ASP技术与COM相结合来开发分布式Web应用,能够以局部的更新适应需求的变化,并与企业内的其它应用集成。客户端对象通过Web服务器直接调用应用服务器对象,从而提高系统的性能,Web技术、组件技术的有机结合是今后Web系统的一大发展趋势。 COM(Component Object Model,组件对象模型)是一种基于二进制标准与编程语言无关的软件规范。该规范定义了怎么样以一种独立于语言和位置的方式调用对象,怎么定义和标识组件,以及怎么样创建对象。基于COM构架的中间业务逻辑层能够很好地采用这些特性来构建一个稳定的、易于维护和升级、能支持扩展的应用系统。 本论文进行基于分布式对象技术的Web系统的研究与应用。首先对分布式结构的发展进行了总结,说明了基于Web的三层结构的优势和不足;然后对分布式对象进行阐述,深入研究了分布式对象的三种主流技术:COM/DCOM技术、CORBA技术和Java/RMI技术,并通过对这三种技术进行的分析、比较,说明了COM组件技术的优势,并简要说明了Windows DNA架构的组成部分;进而说明基于COM组件技术的三层结构。 最后本论文结合一个具体应用——网上考试系统介绍了基于组件技术Web的系统的开发过程,首先分析了网上考试系统的系统背景,然后讨论了需求分析和实现技术的选择,通过对Web数据库技术进行概述,提出了本系统的技术路线——把ASP和COM结合起来,形成基于COM的Web应用。然后进行系统详细设计,包括总体设计、组件设计、对象设计、系统数据库设计、数据访问设计,最后对考试组件的实现、应用系统的部署进行了详细说明,完整地阐述了基于COM组件开发的全过程。