对EJB3 中的实体的一些认识

    在过去的 EJB 2中,有三种Enterprise Bean:会话bean、消息bean和实体bean。其中会话bean又分为有状态会话Bean和无状态会话Bean两种。由于对 EJB 2没有深入理解,也谈不了多少。只是知道在J2EE中使用 EJB,需要将上述三种 EJB载入到EJB容器中才行。说白了,没有EJB容器,也就没法运行EJB应用程序(J2EE规范)。
    目前,流行 EJB 3。在 EJB 3中,会话bean、消息bean需要EJB容器;实体bean变为符合JPA规范的实体(后面就称作实体)。前述三者都是POJO,会话bean、消息bean通过注解和注入标示其是EJB和定位其所需的资源。实体由实体管理器负责管理,根据实体管理器是否在EJB容器的情况,实体可以在EJB容器中运行或在容器外运行。在容器中运行,可以通过会话bean注入实体管理器后使用实体进行持久化(当然也可使用应用程序管理的实体管理器来进行实体的持久化);在容器外运行,可使用应用程序管理的实体管理器来进行实体的持久化(此时,由于是非受控,不能使用依赖注入实体管理器),通常是定位寻找实体管理器工厂,由其生成实体管理器实例去进行实体持久化,最后要关闭实体管理器实例已释放资源。
    上述,只是本人在学习 EJB 3时所产生的体会。 请有心人指点。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值