Weld 1.1.0 Beta 1

发布者:    |       CDI Seam Weld

我很高兴地宣布,我们已经发布了Weld 1.1.0的第一个beta版,这是JSR-299:Java EE的上下文和依赖注入的参考实现。它基于CDI 1.0 API。您可以在本文底部找到直接下载链接,或者您可以从JBoss Maven仓库中拉取工件。

本版本的重点包括

  • Weld可以排除类不被扫描和部署为bean。您可以在beans.xml中配置此功能,以部署您的bean存档
<beans xmlns="http://java.sun.com/xml/ns/javaee" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xmlns:weld="https://jboss.com.cn/schema/weld/beans" 
        xsi:schemaLocation="
           http://java.sun.com/xml/ns/javaee https://jboss.com.cn/schema/cdi/beans_1_0.xsd
           https://jboss.com.cn/schema/weld/beans https://jboss.com.cn/schema/weld/beans_1_1.xsd">
    
    <weld:scan>
        <!-- Don't include GWT support if GWT is not installed -->
        <weld:exclude name="com.acme.gwt.**">
            <weld:if-class-available name="!com.google.GWT"/>
        </weld:exclude>
    </weld:scan>

</beans>
  • 新的Pastecode示例,它展示了Weld中许多新的EJB 3.1特性
  • 大约60个错误修复
  • 对错误报告的一些改进(Weld 1.1.0.Beta2计划有更多改进)
  • 不安全实例化器(Nicklas 将很快发布有关此内容的博客!)
  • 新的代理层(不会像Javassist那样出现内存泄漏)
  • 内存使用改进,Beta2计划有更多改进

几周前,我们还发布了CDI TCK的1.0.2.CR2版本——您可以在以下链接中找到它::-)

感谢以下人员为这个版本所做的辛勤工作:David Allen、Marius Bogoevici、Stuart Douglas、Martin Gencur、Jozef Hartinger、Nicklas KarlssonAslak Knutsen、Peter Lenyi、Matija Mazi、Pete Royle

JBoss Tools

JBoss Tools 3.2.M1及以后版本具有出色的CDI支持——它们实现了大约60个验证(这意味着您可以更早地获得关于您是否犯错的至关重要反馈)并为JSF中的EL添加了内容辅助,同时提供了与m2eclipse的优秀集成,这意味着您可以轻松地搭建新项目,并将其导入Eclipse。请查看相关内容。

JBoss AS

Weld 1.1.0.Beta1 将包含在 JBoss AS 6.0 的下一个版本中;在此之前,您最好使用 JBoss AS 的快照构建。我们建议您使用 此构建,除非您想生活在边缘!

关于 Weld

Weld 用于 GlassFish V3JBoss AS 6 系列中。Weld 还支持 Servlet 容器,如 TomcatJetty。或者,您也可以使用 Java SE 来使用 Weld。

通过 Arquillian 提供了强大的测试支持,允许您在 Weld SE、模拟的 Java EE 容器、Tomcat 或 Jetty、以及 JBoss AS 和 GlassFish 中进行测试。

如果您是初学者,在 发行版 中有一些示例可以帮助您(在参考指南中查找说明,每个示例都有一个readme.txt)。如果您需要帮助,请尝试我们的 用户论坛,或者也许加入我们的 IRC

[ 发行版 (Weld, CDI TCK) ] | [ 发布说明 (Weld, CDI TCK) ] | [ 参考指南 (Weld, CDI TCK ] | [ 问题跟踪器 (Weld, CDI TCK) ] | [ CDI Javadoc ]


返回顶部