网站大量收购独家精品文档,联系QQ:2885784924

J2EE组件企业Bean详解教程.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
J2EE组件企业Bean详解教程

J2EE组件企业Bean详解教程 企业Bean是实现EJB技术的J2EE组件。企业Bean在俄EJB容器中运行,运行时环境由服务器建立(图1-5)。虽然EJB容器对开发这是透明的,但它为运行其中的企业Bean提供项事务处理等的系统级服务。这些服务是你可以快速的建立和部署企业Bean,而这些企业Bean正是构成和新业务处理的J2EE应用。 本文内容: 1,企业Bean概述 企业Bean的优点 何时需要使用企业Bean 企业Bean的分类 2,会话Bean 何时需要会话Bean 3,EntityBean EntityBean 和会话Bean 容器管理的持久性 何时需要EntityBean 4,Message-Driven Bean Message-DrivenBean的构造 和会话BeanEntityBean的不同之处 何时需要Message-DrivenBean 5,定义客户端访问接口 远程访问 本地访问 本地接口和容器管理的关系 选择接口类型 访问的性能 访问的参数 6,企业Bean的内容 7,企业Bean的命名约定 8,企业Bean的生存周期 有状态会话Bean 无状态会话Bean EntityBean的生存周期 Message-DrivenBean的生存周期 1,企业Bean概述 用Java语言编写,企业Bean就是一个应用中封装了商务逻辑的服务器端组件。这些商务逻辑是实现应用程序目标的代码。例如在一个存货控制的应用程序里,企业Bean也许在checkInventoryLevel和orderProduct方法中实现了商务逻辑,通过调用这两个方法,远程客户端就可以访问应用程序提供的存货管理的服务。 企业Bean的优点 由于以下的原因,企业Bean大大简化了分布是应用的开发。首先EJB容器给企业Bean提供了系统级服务,使Bean开发者可以专注于商务问题的解决。是EJB容器而不是开发者负责项事务处理和安全授权等系统级服务的管理。其次因为企业Bean而不是客户端实现商务逻辑,客户端开发者就可以致力于客户端表述的开发,而不必为实现商务规则或者数据库访问的日常处理而编码了。结果使客户端“瘦”了许多,很明显,这个有点对于在小设备上运行的客户端来说是很重要的。最后,因为企业Bean是可移植的,应用程序组装者可以用现有的企业Bean建立新的应用程序。这些应用程序可以在任何兼容的J2EE服务器上运行。 何时需要使用企业Bean 如果你的应用程序符合以下的任一条件,你就应该考虑使用企业Bean: 你的应用程序需要不断的升级。为了适应不断增长的用户,你可能需要将你的应用程序组件分布在多台不同的机器上运行。虽然并不仅仅是企业Bean可以在不同的机器上运行,但企业Bean的运行位置对于客户端始终是透明的。 需要用事务机制来保证数据完整性。企业Bean支持事务机制以提供对共享资源并发访问的管理。 应用程序需要支持众多不同类型的客户端。只需要极少的几行代码,远程客户端就可以很容易的访问到企业Bean。这些客户都可以很“瘦”并且在理论上可以是任意数量不同类型的客户端。 企业Bean的分类 表3-1列出了三种不同类型的企业Bean。接下来的几节将详细介绍每一种企业Bean. 企业Bean类型 作用 会话Bean EntityBean 描述持久存储的商业实体对象 MessageDrivenBean 作为JMS(Java Message Service Java消息服务) API的监听者异步处理监听到的的消息 2,会话Bean 会话BeanJ2EE服务器的一个单独的客户端。客户端通过调用会话Bean会话Bean 正如会话Bean会话Bean会话Bean会话Bean 第四章将会介绍会话Bean 状态管理模式 根据状态管理模式的不同会话Beanstateful)会话Beanstateless)会话Bean 有状态会话Bean 一个对象的状态由它的成员变量(数据成员)的状态决定。有状态会话Bean-会话Bean会话Bean 会话状态在整个会话期间被保留。如果客户端运行结束或者删除对应的会话Bean会话Bean 无状态会话Bean 何时需要会话Bean 如果你的应用符合以下特性,为了得到更高的性能你应该选择无状态会话Bean: .Bean的状态不包含客户端相关的数据 .在一个单一方法调用中,Bean已经可以为客户端完成所需要的工作。例如你可以用无状态会话Bean发一封邮件确认网络订单。 .Bean需要从数据库获取一些客户端经常访问的只读数据。你可以用这样的Bean来访问数据表中代表这个月已经卖出的产品的行。 3,EntityB

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档