论文部分内容阅读
软件集成是一种以重用现存的软件而快速地建立新软件的工程技术。利用软件的重用和集成可以有效地降低软件开发的成本及缩短开发时间,并可以提高软件的质量。目前基于Web和N_层的软件系统设计开发模式,已经逐渐流行。Java 2 Platform,EnterpriseEdition(J2EE)是Sun Microsystem,Inc为了实现上述的目的而开发的一种平台,而Enterprise JavaBean(EJB)则是Sun Microsystem,Inc为了达到上述目的而首创的、基于Server side组件的一种规范。许多企业的应用开发开始由传统的客户/服务器模式向基于Web和N层的设计模式转移。 Java 2 Platform,Enterprise Edition(J2EE)定义了整个标准的应用开发体系结构和一个部署环境。在这个体系结构中,应用开发者的注意力集中在封装商业逻辑和商业规则上,而对于组件与基础结构相关的服务,如:分布式事务处理、安全、生命周期管理、命名服务、持久性都由应用程序容器或服务器自动处理。 EJB技术是J2EE体系结构的基础和核心,Enterprise JavaBeans(EJB)是一个开发和部署分布式服务器端的EJB组件体系结构的规范。EJB组件具有分布式事务处理、可移植性、多用户、可伸缩性和安全性。EJB在应用系统业务逻辑和系统功能之间定义了清晰的界限,它具有平台独立性,用户只需要开发一次,就可以在多个平台上运行,不需要重新编写或进行源代码修改。EJB的体系结构在部署时确定,而不是在开发时确定。因此EJB技术具有广泛的适应性,并且可以保护用户的IT投资。 本文所做的工作主要集中在以下几点: 主要研究了Enterprise JavaBean技术的规范、体系结构、组件及应用来简化应用开发的J2EE技术,讨论了EJB与J2EE技术,XML技术和JavaBean技术的关系。并通过实例说明了基于服务器端的组件—EJB组件在企业应用开发和维护上的种种特性。