J2EE的十三个技术——EJB之实体Bean

青旅半醒 2022-08-08 05:12 215阅读 0赞

概述:

实体Bean与会话Bean不同,实体Bean是持久的,即使应用程序结束,它仍然存在。它允许共享访问,具有主键。

组成:

Center

1)本地(Local)接口

本地访问EJB,只有在EJB与客户在同一个应用的情况下才可以使用。使用时,它可以与远程接口同时使用。

它可以优化访问EJB,绕过了RMI.

2)远程(Remote)接口

与本地接口最大的不同在于远程接口可以从任何地方访问

命名:

  1. 如果只使用localRemote接口之一,可使用正常名称。例如HelloWorldHelloWorldHome
  2. 如果同时使用两种接口,就要用'Local''Remote'作为接口的前缀。例如

HelloWorldLocal,HelloWorldLocalHome

HelloWorldRemote,HelloWorldRemoteHome.

3)主键

唯一标识了实体的EJB.由实体bean的一个或多个持久性字段组成,它在部署描述文件中指定。

类型:

1)CMP实体Bean

——容器管理的持久性实体Bean

特点:

  1. 由容器控制,容器可以实现高级的数据缓冲和EJB间的复杂关系。

2)BMP实体Bean

——对数据的操作代码由Bean作者提供。

特点:

  1. 需要在bean中手工编写所有的持久性逻辑,这样一来使得调试十分困难。但它可以表示复杂的持久性数据。

两种类型的比较:

Center 1

生命周期:

  1. 实体bean的生命周期有三种状态:**Does Not Exist** \--不存在,**Pooled**\--入池,**Ready**\--就绪。
  2. 入池Pooled就是把已创建的实体bean移到可用的实例池中。
  3. 这三种状态之间的转换和方法调用如下图所示:

Center 2

小结:

  1. 实体bean的内容很多也很杂,多与之前学过的东西相联系,运用对比分析,就会轻松许多了。比如本地接口与远程接口的比较,CMPBMP的比较等。

发表评论

表情:
评论列表 (有 0 条评论,215人围观)

还没有评论,来说两句吧...

相关阅读

    相关 J2EE核心EJB

      EJB作为EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借java跨

    相关 J2EE规范

       J2EE全称为Java2 Platform Enterprise Edition。J2EE是为企业级应用开发者设计的庞大工具包,对Java核心规范在大小和广度上都有巨大的

    相关 J2EE 技术规范

            J2EE里面的核心内容是十三个技术规范,几乎包含了所有内容,Java强大功能的实现一依赖于这些规范,它的跨平台、可移植等特性。   ![1364803677

    相关 J2EEEJB

    问题及答案来源自《Java程序员面试笔试宝典》第五章 Java Web 5.2 J2EE与EJB 1、什么是J2EE? J2EE是Java平台企业版的简称,是用来开发和部署