EJB基于JNDI/RMI/JAT等技术的实现与区别

    EJB 包括 Session Bean Entity Bean Message Driven Bean ,基于 JNDI RMI JAT 等技术实现。
SessionBean
J2EE 应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他 EJB 组件。 EntityBean 被用来代表应用系统中用到的数据。
对于客户机, SessionBean 是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。
对于客户机, EntityBean 是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。
Session Bean 
还可以再细分为  Stateful Session Bean   Stateless Session Bean  ,这两种的  Session Bean 都可以将系统逻辑放在  method 之中执行,不同的是  Stateful Session Bean  可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应的  Stateful Session Bean  的实体。 Stateless Session Bean  虽然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使用者呼叫  Stateless Session Bean  的时候, EJB Container  并不会找寻特定的  Stateless Session Bean  的实体来执行这个  method 。换言之,很可能数个使用者在执行某个  Stateless Session Bean   methods  时,会是同一个  Bean   Instance  在执行。从内存方面来看,  Stateful Session Bean   Stateless Session Bean  比较,  Stateful Session Bean  会消耗  J2EE Server  较多的内存,然而  Stateful Session Bean  的优势却在于他可以维持使用者的状态。
 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值