Web Beans首次预览版发布

发布者:    |       CDI Seam

我很高兴宣布发布Web Beans(JSR-299的参考实现)1.0.0.PREVIEW版本。这是Java上下文和依赖注入规范(JSR-299)的第一个功能完善里程碑!JSR-299为Java EE环境定义了一系列服务,使得应用程序的开发变得更加容易。JSR-299在现有的Java组件类型(包括JavaBeans和企业JavaBeans)之上增加了一个增强的生命周期和交互模型。

本版本新增了对Servlet容器(无EJB)的支持,例如Tomcat或Jetty,对Apache Wicket作为视图层的支持,以及对使用Java SE的Web Beans的支持。本版本也包含在即将发布的JBoss AS 5.1.0.CR1版本GlassFish V3构建46(无EJB支持)中,因此您可以下载示例并部署它们!

现在,《Web Beans参考指南》已翻译成德语韩语繁体中文简体中文西班牙语葡萄牙语意大利语

本版本还包括六个示例:对于JSF,有一个包含企业bean的完整EE示例,一个包含简单bean的war示例以及来自参考文档的登录示例;还有一个用于Wicket、Tomcat和Servlet容器的war示例克隆。要了解更多关于JSR-299和Web Beans项目的信息,我建议您阅读参考指南或浏览seamframework.org

这个版本发布离不开许多人的辛勤工作。感谢以下人员:Clint Popetz(Wicket 支持)、David Allen(日志记录)、Ales Justin(JBoss 集成)、Takeshi Kondo(错误报告)、Pete Royle(Java SE 支持)、Andrew Lee Rubinger(EJB 集成)、João Paulo Viragine(葡萄牙语翻译)、Sean Wu(简体中文翻译)和Sanjeeb Sahoo(OSGi 支持)。

具体来说,这个版本增加了以下支持

  • Servlet 容器,如 Tomcat 或 Jetty
  • Java SE
  • Apache Wicket
  • 销毁方法
  • 子活动
  • 通过 beans.xml 别名注入 Java EE 资源
  • OSGi 支持
  • 可注入的日志记录器
  • 根据环境优雅地禁用服务的能力

并且,在 BETA1 中已发布的,提供以下支持

  • 简单 Bean
  • 企业 Bean
  • 类型安全和基于名称的解析
  • 生产者方法
  • 生产者字段
  • 依赖上下文
  • 对 JBoss 5 的支持
  • Servlet 上下文:应用程序、会话和请求
  • 会话,包括在 JSF 中的传播
  • 字段和构造函数注入
  • @Initializer 方法
  • 通过 @Obtains 动态查找
  • 事件支持(触发和观察事件)
  • 通过注解定义观察者方法
  • 注入事件生产者
  • 条件事件
  • 事务观察者
  • 异步观察者
  • 类型
  • 对生命周期回调(@PostConstruct 和 @PostDestroy)的支持
  • 用于与其他容器集成的 SPI
  • 通过 @New 注入新实例
  • 对激活作用域的支持
  • 元数据继承规则更新
  • 专业化
  • 实现
  • 注入点元数据
  • 通过 @Resource、@EJB 和 @PersistenceContext 注入简单 Bean

在接下来的几周内,我们将快速推进,提供另一个预览版(包括 Seam 桥和 Spring 桥)。敬请关注!如果您想了解更多关于 JSR-299 / Web Beans 的信息,请在 4 月 30 日上午 11 点(太平洋时间)空出时间 - 我将进行一个 网络研讨会,将向您介绍 JSR-299 的基础知识,并允许您提出一些问题。

[下载] [参考文档 | API Javadoc | 德语 | 韩语 | 繁体中文 | 简体中文 | 西班牙语 | 葡萄牙语 | 意大利语] [JIRA] [发行说明]


返回顶部