EJB 3.2 将包含什么新特性?

openkk 12年前
   <p>EJB(Enterprise JavaBean,企业级JavaBean)是一个用来构筑企业级应用的服务器端可被管理组件。EJB规范的目的在于为企业级应用开发人员实现后台业务提 供一个标准方式,自动处理诸如数据持久化、事务整合、安全对策等不同应用的共有问题,使得软件开发人员可以专注于程序的特定需求而不再饱受那些非业务元素 的困扰。</p>    <p>EJB 3.2 (JSR-345)在2011年4月份启动,现在最新版本为v2版草案。<strong>在该版本中,我们可以预览到EJB 3.2的一些特性:</strong></p>    <ul>     <li>下面这些特性已经纳入EJB可选特性文档中: </li>            EJB 2.1和早期针对容器管理持久性的Entity Bean组件协议     <br />            EJB 2.1和早期针对Bean管理持久性的Entity Bean组件协议     <br />            EJB 2.1和早期Entity Bean的客户端视图     <br />            针对容器管理持久性查询方法的查询语言(EJB QL)     <br />            基于JAX-RPC的Web服务端点     <br />            JAX-RPC Web服务客户端视图     <br />     <li>支持本地异步会话Bean调用,非持久性EJB Timer Service已经被添加到EJB 3.2精简版功能集中。 </li>     <li>获得当前类装载器的限制已被移除。 </li>     <li>Java I/O访问权已放宽,现在用“应谨慎行事(should exercise caution)”取代了“must not(不允许)”。 </li>     <li>有状态会话bean的生命周期回调拦截方法,现在可以在一个事务环境中执行(由生命周期回调方法的事务属性决定)。 </li>     <li>现在可以完全禁用特定的有状态会话bean的钝化(passivation)。 </li>     <li>TimerService API已被扩展,现在可以在同一个EJB模块中查询所有活动计时器。 </li>     <li>会话bean指定实现接口(作为本地或远程业务接口)的默认规则已经放宽,可以包含多个接口。 </li>     <li>JMS消息驱动bean的标准激活属性名单已经扩展,以与JMS 2.0规范中的变化相匹配。</li>    </ul>    <p><strong>详细信息:</strong><a href="/misc/goto?guid=4958349737121289719" target="_blank">https://blogs.oracle.com/marina/entry/ejb_3_2_news</a> </p>    <p><strong>草案下载:</strong><a href="/misc/goto?guid=4958349737929737886" target="_blank">ejb-3_2-core-pd-2.pdf</a><br /> 载自: <a href="/misc/goto?guid=4958349738728996404" rel="nofollow" target="_blank">http://www.iteye.com/news/25687</a> </p>