论文部分内容阅读
自20世纪中叶计算机诞生以来,计算机技术就以迅猛的速度发展和普及,渗透到人类生活的各个角落。网络技术使处于不同地域的计算机被连接起来,从而使得信息可以共享和交换。特别是90年代以来,Internet技术的快速发展,各行各业都在不同程度上受其影响,随着世界范围内Internet环境的形成,人类步入了一个以网络为中心的信息时代。但是随着信息量的几何级增长和跨平台跨地域的共享要求,大量的应用系统都面临着向Internet迁移这样一个共同的课题。与此同时,计算机科学和Internet技术的飞速发展,以及企业自身的需求,如:数据的分布性、系统的可扩展性和平台的异构性等诸多问题,越来越多的企业开始采用Internet协议标准和分布式对象技术来筑建电子商务或企业内部网,以实现信息发布与数据共享。 传统的结构化方法和面向对象方法不再适应这种分布式应用的开发。与此对应出现了很多以分布对象为基础的技术,这些技术为分布式计算环境下的软件开发提供了强有力的解决方案。目前分布对象技术已经成为服务应用框架的核心技术。在开发大型分布式应用系统中比较具有代表性的有四种主流技术:OMG组织的CORBA技术,Sun公司的Java技术,Microsoft的COM+技术和最近出现的Web Service技术。 文章对几种主流的分布式技术:COM+、CORBA以及Web Service进行了较为深入的研究,特别是对基于J2EE的分布式对象技术做了深入的剖析。 然后对J2EE和J2EE的核心组件技术EJB进行了深入的研究和讨论。 最后以作者参与的一个基于J2EE架构的企业应用—英语口语等级考试系统为基础,为建立基于J2EE的企业级应用系统给出了一个完整的说明。 文中给出的英语口语考试系统的分析与设计,采用MVC模式,运用较为先进的软件平台,结合JSP,Servlet和EJB技术,给出了英语口语考试系统中报名系统模块,采用J2EE模式,给出了它的分布式处理的设计。该系统的开发采用先进的软件平台:Jbuilder 9作为集成开发环境,WebLogic Server为应用服务器来开发考试系统。