EJB 3.2 将包含什么新特性?

oschina
 oschina
发布于 2012年07月31日
收藏 6

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

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:EJB 3.2 将包含什么新特性?
加载中

最新评论(15

s
s3051024
可以參考

http://blog.caucho.com/2010/02/16/resin-java-ee-6-web-profile-implementation/

http://openejb.apache.org/

s
s3051024
其實EJB已經跟Spring一樣可輕可重

目前版本的Java EE 6有一個Web Profile的Standard

裡面所包含的ejb是ejb 3.1 lite

目前Apache TomEE是一個蠻不錯的實作
钟小华
钟小华

引用来自“hantsy”的评论

使用 EJB3.0 (结合Seam2.x) 以后,再也不想用 Spring,有的项目回过头用 Spring,怎么都觉得不舒服。

ejb2上个项目在用,新的项目用spring没用ejb了,3.0比spring有哪些好处?
SudyX
SudyX
话说 EJB 哪儿不好了? 仅仅 只看到 3.0 以前的吧 ...
肥皂泡2
肥皂泡2
EJB 设计的挺好的,牛逼的人才能设计出来
s
s3051024

引用来自“王在祥”的评论

引用来自“红薯”的评论

引用来自“恺哥”的评论

一看到EJB,就想起了5年前

我想起十年前,当时公司的一个项目用了ejb,而且是我干的,我错了

红薯哥不必自责,估计当年为EJB摇旗呐喊的人,后面都为EJB而懊恼了。话说当年看着EJB那十几本不薄的Spec,无比崇拜,无比佩服,真以为找到企业级计算的制胜法宝了。

應該是說EJB 3.0以前的版本

3.0以後版本改善了不少
王在祥
王在祥

引用来自“红薯”的评论

引用来自“恺哥”的评论

一看到EJB,就想起了5年前

我想起十年前,当时公司的一个项目用了ejb,而且是我干的,我错了

红薯哥不必自责,估计当年为EJB摇旗呐喊的人,后面都为EJB而懊恼了。话说当年看着EJB那十几本不薄的Spec,无比崇拜,无比佩服,真以为找到企业级计算的制胜法宝了。
hantsy
hantsy
没什么太多的新特性。。。也就是EJB2的内容变成可选。
》》取消这两个限制,,,会增加一些灾难,加上JEE7还添加了并发工具,这些以前都容器的任务,不属于开发范围。
1. 获得当前类装载器的限制已被移除。
2. Java I/O访问权已放宽,现在用“应谨慎行事(should exercise caution)”取代了“must not(不允许)”
hantsy
hantsy
使用 EJB3.0 (结合Seam2.x) 以后,再也不想用 Spring,有的项目回过头用 Spring,怎么都觉得不舒服。
返回顶部
顶部