欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

EJB 3.2 中的最新特性

程序员文章站 2022-03-06 14:58:57
...
EJB专家组近日发布了EJB 3.2规范的第2版草案。

EJB(Enterprise JavaBean,企业级JavaBean)是一个用来构筑企业级应用的服务器端可被管理组件。EJB规范的目的在于为企业级应用开发人员实现后台业务提供一个标准方式,自动处理诸如数据持久化、事务整合、安全对策等不同应用的共有问题,使得软件开发人员可以专注于程序的特定需求而不再饱受那些非业务元素的困扰。

EJB 3.2 (JSR-345)在2011年4月份启动,现在最新版本为v2版草案。在该版本中,我们可以预览到EJB 3.2的一些特性:

  • 下面这些特性已经纳入EJB可选特性文档中:
  •            EJB 2.1和早期针对容器管理持久性的Entity Bean组件协议
               EJB 2.1和早期针对Bean管理持久性的Entity Bean组件协议
               EJB 2.1和早期Entity Bean的客户端视图
               针对容器管理持久性查询方法的查询语言(EJB QL)
               基于JAX-RPC的Web服务端点
               JAX-RPC Web服务客户端视图
  • 支持本地异步会话Bean调用,非持久性EJB Timer Service已经被添加到EJB 3.2精简版功能集中。
  • 获得当前类装载器的限制已被移除。
  • Java I/O访问权已放宽,现在用“应谨慎行事(should exercise caution)”取代了“must not(不允许)”。
  • 有状态会话bean的生命周期回调拦截方法,现在可以在一个事务环境中执行(由生命周期回调方法的事务属性决定)。
  • 现在可以完全禁用特定的有状态会话bean的钝化(passivation)。
  • TimerService API已被扩展,现在可以在同一个EJB模块中查询所有活动计时器。
  • 会话bean指定实现接口(作为本地或远程业务接口)的默认规则已经放宽,可以包含多个接口。
  • JMS消息驱动bean的标准激活属性名单已经扩展,以与JMS 2.0规范中的变化相匹配。
详细信息:https://blogs.oracle.com/marina/entry/ejb_3_2_news

草案下载:ejb-3_2-core-pd-2.pdf