论文部分内容阅读
针对日趋复杂的软件需求的挑战,软件业界发展出了软件复用技术。作为针对“软件危机”的最佳对策,软件复用技术已经引起人们的普遍关注。而组件技术是当今解决软件复用的最有效和最前沿的技术。COM、CORBA和EJB是曾经的三种主要组件技术标准。随着微软.NET平台的升温,在该平台下组件易开发和易使用的优点逐渐得到大家的认可。目前,JET组件正逐渐替代COM,成为一种新的解决软件可重用性这个问题的组件技术。 本文从COM组件原理入手,对比提出了.NET平台下组件的概念、种类及开发方法,强调了.NET组件相对于COM在开发和使用上的优势。深入研究了基于组件的软件开发流程,并把这种软件开发流程用于分布式三层结构应用程序中。最后,结合具体的应用--远程教育系统,按照基于组件的软件开发流程,将系统的功能进行划分,抽取通用的组件,按三层结构分别对组件进行设计,装配成一个整体,也就是具体的应用。验证了.NET组件技术在实际应用开发中的具体实现方法和途径。