EJB中实体bean和session bean有什么区别?

解决方案 »

  1.   

    实体bean用来做持久化 EJB3.0已经用JPA取代了
    session bean用来做业务逻辑
      

  2.   

    正解
    sessionbean 中写的是逻辑实现 主要是数据库的操作
    entrybean 基本可以说就是一个vo用来保存数据的
      

  3.   

    entrybean也可以实现业务逻辑,为什么不用entrybean来实现业务逻辑呢?
      

  4.   

    理论上而言,这个说法并没有错。但习惯上entitybean代表的是数据,sessionbean代表的是操作,分开来的意思就是让数据和操作分离,使不同类型的对象功能单一化。
      

  5.   

    EJB 有三种BEAN会话BEAN ;首先要弄清楚 本地 和 远程 的关系 实体BEAN EJB 默认才的是 JPA ENTITYMANAER管理它的使用 还是通过部署 会话BEAN 来调用 然后  部署 
    再调用 SESSIONBEAN
      

  6.   

    刚学,我觉得session bean主要用于处理业务逻辑,entity bean用于持久层,有点像hibernate
      

  7.   

    会话BEAN 主要是处理业务逻辑,他是客户端的扩展,而实体则用来表示真实的数据库中的记录的内存映像,他是持久的
    在EJB3.0中已经弃用了原来EJB2.1中的实体BEAN,转而用 JPA规范的实体来取而代之