EJB的相关知识

一、EJB发展历史IBM、SUN公司力推EJB前景,大公司开始采用EJB部署系统。主要价值:对分布式应用进行事务管理出现问题:①EJB的API难度大②规范要求必须抛出特定异常的接口并将Bean类作为抽象类实现(不正常不直观)③对象关系映射和食物管理有天然复杂性④用EJB封装业务逻辑会带来性能下降【早期EJB规范至允许客户端通过特定协议例如CORBA进行远程方法调用来调...
摘要由CSDN通过智能技术生成

一、EJB发展历史

IBM、SUN公司力推EJB前景,大公司开始采用EJB部署系统。主要价值:对分布式应用进行事务管理

出现问题:

①EJB的API难度大

②规范要求必须抛出特定异常的接口并将Bean类作为抽象类实现(不正常不直观)

③对象关系映射和食物管理有天然复杂性

④用EJB封装业务逻辑会带来性能下降

【早期EJB规范至允许客户端通过特定协议例如CORBA进行远程方法调用来调用,直到EJB2.0引入本地接口。】

轻量级技术代替EJB:Hibermate【数据持久化和对象关系映射】、Spring框架【封装业务逻辑】

改变: EJB3.0出现

1. EJB 1.0

EJB1.0发布于1998年3月24日,规范中包含有状态的的服务器对象、无状态的服务器对象和可选的持久化领域对象 。

EJB1.0提供了良好的分布式支持功能,允许通过远程接口来远程调用EJB中的业务方法。

EJB1.0强制客户机组件以远程访问的方式调用EJB方法。

2. EJB 1.1

EJB1.1发布于1999年12月17日。

EJB1.1开始支持实体Bean,必须在应用中实现。实体Bean是可以存储在持久存储介质上的持久对象,用来表示永久性数据并提供操作这些数据的方法。一般情况下一个实体Bean对应数据库中的一张表,而一个实体类的实例对应着这张表的一个记录。

EJB1.1引入了XML格式的部署描述文件,用来以声明的方式管理EJB的部署信息。

EJB1.1的安全机制由角色驱动,而非方法。

3. EJB 2.0

EJB2.0发布于2001年8月22日。

EJB2.0取消了

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值