ch16-EJB.pptVIP

  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文档。上传文档
查看更多
ch16-EJB.ppt

* * 基础 基本原理 应用 第十六讲 EJB简介 远程过程调用 (RPC) 从一台机器上的过程启用另一台机器上的过程。RPC使得传统的程序可以驻留在多台机器上,也可以驻留在通信中。这是实现跨程序或跨机器网络功能的简单方法。 远程方法调用 (RMI) 一种基于Java的分布式编程模型。 RMI客户机总是通过远程接口访问服务器上的RMI对象,调用该RMI对象的方法,其结果通过网络再回传给客户机。 对于客户机而言,这种调用跟调用一个本地方法一样,RMI客户机及其实现的对象是独立于通信格式的,程序员不必考虑底层网络传输的细节。 EJB就是建立在RMI基础上的。 EJB简介 ——基础 EJB简介 ——基础 EJB简介 ——基本原理 EJB是J2EE的基石 EJB (Enterprise JavaBeans) 不是一个具体的产品,而是一个Java服务器端组件开发的规范,其目的是为了定义一个用来开发面向对象分布式应用组件的标准方法,软件厂商根据它来实现EJB服务器。使用EJB,Java程序员可以将一些定义明确的程序块组合到一起,从而方便、快捷地建构起分布式应用程序。EJB规范在简化分布式应用程序开发复杂性方面也做了大量的工作,所以EJB程序员不必太担心事务处理、多线程、资源管理等方面的问题,可以专注于支持应用所需的商业逻辑,而不用担心周围框架的实现问题。使用EJB可以使整个程序分块明确,并且EJB可以使用其它EJB或JDBC等服务,从而增强了分布式应用程序的可扩展性和性能;另外,EJB的使用增强了整个系统程序的可靠性、可管理性和可移植性。EJB和JavaBeans之间没有任何关系! EJB简介 ——基本原理 EJB在J2EE构架中的地位 EJB简介 ——基本原理 EJB是J2EE的基石 EJB容器是一个管理一个或多个EJB类/实例的抽象。它通过规范中定义的接口使EJB类访问所需的服务。容器厂商也可以在容器或服务器中提供额外服务的接口。 EJB服务器是管理EJB容器的高端进程或应用程序,并提供对系统服务的访问。EJB服务器也可以提供厂商自己的特性,如优化的数据库访问接口,对其他服务(如CORBA服务)的访问。一个EJB服务器必须提供支持对JNDI的名字服务和TS事务服务的可访问。 Enterprise JavaBeans的两种类型: Entity Beans 代表数据 在服务器重启后仍然存在 可以通过EJB container (Container Managed Persistence, CMP) 或者程序 (Bean Managed Persistence, BMP) 持续化到数据库 Session Beans 执行动作 等价于‘一般’的 Java object, 只不过是在远程 可以是 stateless (是原子操作), 或 stateful (在一个 context中执行一系列的操作) EJB简介 ——基本原理 Enterprise JavaBeans Entity Beans Container Managed Persistence Bean Managed Persistence Session Beans Stateless Stateful Message Driven Beans EJB 2.0中引入 EJB简介 ——基本原理 要想构建一个自己的EJBean,提供给别人使用,开发者必须做以下几件事情: Enterprise bean class files A remote interface A home interface Deployment descriptors EJB简介 ——基本原理 EJB简介 ——基本原理 The Remote Interface and the EJB Object EJB Container/EJB Server Enterprise Bean EJB Object Remote Interface Client Code 1. Call a method 2. Delegate client request to bean 3. Method returns 4. Route return value back to the client public interface javax.ejb.EJBObject extends java.rmi.remote { ... } EJB Object Stub EJB简介 ——基本原理 The H

文档评论(0)

此项为空 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档