EJB组件技术吸收了企业级计算领域中各个方面的丰富经验和知识,比如分布式计算、数据库、安全性、组件驱动软件等。服务器端开发平台,即Java2平台企业版,企业Bean组件架构是J2EE的重要部分。
J2EE是对概念、编程标准、技术革新的统称,即基于Java编程语言开发服务器端应用。借助于J2EE,开发者能够快速构建分布式、扩展性强、可靠的、便携性好、安全的服务器端应用。
EJB,是基于Java的服务器端组件架构技术。在Java应用服务器提供商提供的分布式基础框架(比如,J2EE应用服务器)的基础之上,开发者能够快速、轻松的构建服务器端组件。EJB的重要设计初衷是保证应用能够在任一提供商提供的企业中间件服务上畅行无阻,而且其便携性、可重用性都是一流的。
分布式系统:通过将传统的大型应用系统分解成多层系统,这使得组成应用系统的各层相互独立,并且承担的职责各不相同。早先,在整个中间件领域至少存在50个应用服务器。起初,各个应用服务器分别以非标准、专有的方式提供组件服务。因此,它们对于组件服务的认识各不相同,而且对具体提供组件服务的方式都不尽相同。更不用谈组件同应用服务器的具体交互了。这样的结果是:一旦组件部署到某个应用服务器,则它就被锁定到该应用服务器上。这对于客户而言,是不希望看到的情景。
如果能够在不同ISV间达成共识,比如在应用服务器和组件间提供相同的接口,供开发和部署应用使用,则这将使得任何组件能够运行在任一应用服务器中。与此同时,组件也能够在不同应用服务器间实现热插拔,而且不用修改应用代码,甚至也不用重新编译组件本身。本书将这种共识称之为组件架构。
服务:就是一组提供具体业务操作功能的相关组件。SOA具有极强的独立性,这些SOA提供的服务能够同其他服务进行交互,而不管其实现方式和部署的目标平台如何。因此,将这些独立、松耦合的服务集成起来是很有现实意义的。
SOAP:简单对象访问协议,SOAP是基于XML、应用级的协议,供分布式网络中交换信息使用。目前,SOAP支持2种分布式计算模型:面向RPC和面向文档风格的SOAP消息。
Web服务为那些分布式、松耦合SOA应用场合提供了强有力的解决方案。借助于WSDL能够描述WEB服务;借助于SOAP能够访问到WEB服务。
EJB仅仅是J2EE的组成部分之一。其中,J2EE平台规范是由JCP指定。J2EE平台规范的使命是,提供平台独立的、便携的、多用户的、安全的、遵循标准的企业级平台。而且,它必须基于java和在服务器端部署。
posted on 2009-10-27 22:52
王永庆 阅读(185)
评论(0) 编辑 收藏 所属分类:
EJB学习笔记