为什么使用EJB?

1、在处理复杂的商业逻辑时,要求并发、安全、事务处理等功能,若是用JavaBean实现,编程人员必须自己写这些功能代码,而对于EJB来说,EJB容器实现这些功能。

2、EJB实现了分布式网络计算,EJB可以不在同一台Sever上,而JavaBean不行。

3、对于EJB来说,Client的浏览器可以是任意的,JavaBean不行。

4、EJB非常组件化。目前有很多公司开发EJB组件。EJB使用方便。

5、EJB的作用机制使得它很容易和其他J2EE组件交互,例如:和javaMail交互。

无状态会话bean完全可以被一般java类代替?  

不是,因为EJB是用来进行分布式应用系统的开发,也就是如果一个应用系统可以分割成若干组件部署在若干台计算机上运行,你如果用普通的JAVABEAN是无法做到的,普通的应用系统只能部署在一台服务器上 所以无状态SESSIONBEAN是不能被普通的JAVABEAN代替的。  

一般来说实体BEAN的性能不好,所以一般用会话BEAN+JDBC做,让JDBC把查到的数据通过会话BEAN返回。

不用EJB的理由    

  1、消耗系统资源太大;

  2、EJB执行RMI时效率并不高;

  3、如果不需要分布式处理、小型系统和不需要事务的项目,不用EJB。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值