Hibernate之父新作:WebBeans参考实现Weld 1.1.0 Beta1发布

来源:互联网 发布:优化好的沙盒游戏 编辑:程序博客网 时间:2024/05/08 23:29

  

   Weld 1.1.0 Beta1版本发布了!Weld 是WebBeans标准(JSR-299,Java Contexts and Dependency Injection for the Java EE platform)的参考实现框架,将与Seam框架搭配使用。值得注意的是,Weld和Seam的项目负责人都是Hibernate之父Gavin King。

 

    Weld的官方网站说明了Weld与Seam的关系(如下图所示)。显然,Weld本身是从Seam 2的功能里分出来的。Weld和Seam 3将一起提供Java Web框架的各种功能,两者都提供EJB与JSF的集成。不过,虽然有Hibernate和Gavin King的光环,Seam框架的认可度似乎并不高。VMware旗下的Spring的统治地位似乎无人可以撼动,Java方面的创新似乎停滞了。

 

此次更新:

1. 60多个bug的修复;

2. 一个新的Pastecode的例子,展示了很多EJB 3.1里的新特性;

3. 一个新的代理层;

4. 改进了内存的使用,主要是为了迎合Beta2版本;

Weld 1.1.0 Beta1 的发行说明请看这里

JSR 299是Java EE 6 中非常重要的部分,提供了如下功能:

1. 类型安全的依赖注入

2. 注入对象的上下文生存周期管理

3. 事件提醒模型

4. 绑定拦截器通过用户自定义的注解(Annotation)

5. 类型安全的装饰器

6. 为整合第三方框架提供了完整的 SPI 支持

7. 与 JSF,Servlet / JSP 进行了整合

8. 对 JSF 提供长会话(Conversation)上下文支持

Web Beans公共草案可以通过如下链接查看(PDF):

JSR-299-FD.pdf  (JSR-299-FD-EVAL.pdf, 494 KiB, application/pdf)

部分文字出自:http://www.javaeye.com/news/17544

原创粉丝点击