我很高兴宣布发布Web Beans 1.0.0.BETA1。这个版本实现了JSR-299,Java上下文和依赖注入规范的约90%。这个版本中缺失的主要特性是使用XML注释你的bean的支持。
新特性包括会话、事务观察器和异步观察器,以及参考指南的德语翻译。
现在,《Web Beans参考指南》已经被翻译成德语,以及韩语、繁体中文、西班牙语和意大利语。
JSR-299为Java EE环境定义了一系列服务,使应用程序的开发变得更容易。JSR-299在现有的Java组件类型(包括JavaBeans和Enterprise Java Beans)之上提供了一种增强的生命周期和交互模型。
该版本还包括三个示例,一个完整的EE示例,包含企业bean,一个war示例包含简单bean,以及参考文档中的登录示例。要了解更多关于JSR-299和Web Beans项目的信息,我建议您阅读参考指南或浏览seamframework.org。
这个版本的发布离不开许多人的努力。感谢以下人员:David Allen(异步和事务观察器)、Nicklas Karlsson(会话)、Ales Justin(JBoss集成)、Jasna Dimanosk(德语翻译)。
具体来说,这个版本增加了以下支持:
- 事务观察器
- 异步观察器
- 会话,包括在JSF中的传播
- 引导改进
以及之前在ALPHA2中发布,提供了以下支持:
- 简单bean的支持
- 企业bean和企业bean移除方法的支持
- 类型安全和基于名称的解析
- 生产者方法
- 生产者字段
- 依赖上下文
- 支持JBoss 5
- Servlet上下文:应用程序、会话和请求
- 字段和构造函数注入
- @Initializer方法
- 事件支持(触发和观察事件)
- 通过注解定义观察者方法
- 事件生产者注入
- 条件事件
- 类型
- 支持生命周期回调(@PostConstruct和@PostDestroy)
- 一个SPI以与其他容器集成
- 通过@New注入新实例
- 支持钝化作用域
- 元数据继承规则更新
- 专业化
- 实现
- 注入点元数据
- 通过@Resource、@EJB和@PersistenceContext注入简单Bean
此外,还提供了对以下内容的预览支持
- 通过@Obtains进行动态查找
在未来几周内,我们将快速推进以交付BETA2(包括Seam桥接。请关注这个空间!
[下载] [参考文档 | API Javadoc | 西班牙语 | 德语 | 韩语 | 繁体中文 | 意大利语] [JIRA] [发行说明]