论文部分内容阅读
随着软件技术和网络技术的发展,基于构件的软件开发正成为当前分布式软件系统开发的主流.相应地,为服务器端构件提供运行时环境的应用服务器的地位和重要性也已经被迅速认可,并被认为是继操作系统和数据库系统之后的第三类里程碑式的系统软件,是实现基于构件的软件复用的关键.其中,构件部署在软件构件的开发、运行、测试中起着非常重要的作用.目前国内外尚未见独立于应用服务器平台的构件部署工具的实现先例,现有构件部署工具一般都面向特定的应用服务器平台,即只能将构件等部署单元部署到其对应的应用服务器上.而且,现有部署工具一般很少单独出现,通常集成于其对应应用服务器的管理控制台中.该文设计了一个独立于应用服务器平台的构件部署工具HHUCDT(HoHaiUniversity Component Deployment Tool),使用该部署工具不仅能将标准的部署单元部署到任意符合最新规范的应用服务器上,亦可兼容部署当前非标准的主流部署单元.该文的主要工作是:1.深入研读了部署及相关规范,如J2EE平台规范、EJB规范、管理规范等,对部署及相关技术作了系统论述.2.从代码级分析了国内外多个应用服务器及部署工具,如JBoss、WebLogic、Sun J2EE SDK等,阐述了它们的部署机制以及实现的共性和差异性.3.设计了独立于应用服务器平台的部署工具HHUCDT,详尽描述了HHUCDT中部署单元的发布、启动、停止、卸载等部署机制的设计思想,设计了兼容其他部署单元的统一接口,描述了HHUCDT的实现过程.