EJB内部资参1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
日期:2001-1-12 18:09:27 enterpriseJavaBean 入门 一 基本知识 1. 背景 Java由于其良好的跨平台行而成为服务器端的理想语言,为了利用Java实现服务 器端的计算,SUN推出了一个完整的开发平台J2EE,其目的是为基于Java的服务器 端配置提供一个独立于平台的可携带的多用户企业级的安全平台,而J2EE的基石 就是Enterprise JavaBeans(EJB),EJB是建立基于JAVA的服务器端组件的标准,它 定义了如何编写服务器端组件,提供了组件与管理组件的应用服务器之间的标准 约定,EJB是一种组件架构,使得开发人员能够快速开发出具有伸缩性的企业级应 用。 2. EJB简介 1)JavaBeans和Enterprise JavaBeans JavaBeans是Java的组件模型。在JavaBeans规范中定义了事件和属性等特征。En terprise JavaBeans也定义了一个Java组件模型,但是Enterprise JavaBeans组 件模型和JavaBeans组件模型是不同的。 JavaBeans重点是允许开发者在开发工具 中可视化的操纵组件。JavaBeans规范详细地解释了组件间事件登记、传递、识别 和属性使用、定制和持久化的应用编程接口和语意。 Enterprise JavaBeans的侧 重点是详细地定义了一个可以portably地部署Java组件的服务框架模型。因此, 其中并没提及事件,因为enterprise bean通常不发送和接受事件。同样也没有提 及属性------属性定制并不是在开发时进行,而是在运行时(实际上在部署时) 通过一个部署描述符来描述。 不要寻找JavaBeans和Enterprise JavaBeans之间的相似性。他们都是组件模型规 范,但是前者说明了开发工具中应用程序组装的问题,而后者则侧重于部署组件 的服务框架的细节。不要错误地认为JavaBeans是用于客户端的开发,Enterpris e JavaBeans是用于服务器端的开发。JavaBeans也可作为进行非图形化服务器端 Java应用开发的组件模型。区别是当你使用JavaBeans创建服务器应用时,你还得 设计整个的服务框架。用Enterprise Javabeans框架是现成的,你只需遵守它的 APIs.对于复杂的服务器端应用程序,显然使用Enterprise JavaBeans比重新开发 更简单 2)EJB体系结构 EJB是一种组件架构,它采用分而制之的方法实现服务器端的计算。 EJB规范定义了六种不同的角色来完成其任务, 包括: ? Bean provider: 提供可重用的商业组件 ? Container provider: 为ejb 应用提供低层次的运行环境 ? Server provider:提供应用程序服务器用以包含,管理和配置ejb组件,目前E JB规范没有提供EJB Container和EJB Server之间的接口,故二者的提供商是合一 的,有:BEA的Weblogic server,SUN的NetDynamics,IBM的WebSphere,Oracle的8 i等。 ? Application assembler:负责将不同的组件组织起来构成能够运行的应用程序 ? Deployer: 负责将要使用的组件安装到应用服务器中并加以配置 ? System Administrator: 负责配置好的系统的管理等 这六种角色的流程图如下: Enterprise JavaBean 驻留在EJB Container中,通过EJB Container对ejb进行管 理。EJB规范定义了二者之间的接口。 Javax.ejb.EJBHome接口列出了所有定位、创建、删除EJB 类实例的方法。Home对 象是home接口的实现。EJB类开发者必须定义home接口。EJB Container Provide r应该提供从home接口中产生home对象实现的方法。 远程接口(remote interface)列出了EJB类中的商业方法。Javax.ejb.EJBObje ct实现远程接口,并且客户端通过它访问EJB实例的商业方法。EJB开发者定义远 程接口,EJB Container Provider提供产生相应的EJBObject的方法。客户端不能 得到EJB实例的引用,只能得到它的EJBObject实例的引用。当客户端调用一个方 法,EJBObject接受请求并把它传给EJB实例,同时提供进程中必要的包装功能。 客户端应用程序通过home对象来定位、创建、删除EJB类

文档评论(0)

df829393 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档