构建和测试JSF.next

JSF 2.3专家组正在努力确定哪些功能将成为即将发布的版本的一部分。 JSF团队一直在努力改善CDI的一致性。 JSF 2.3代码库中已经有许多新功能可以开始测试。 我将尝试使本文保持最新状态,并添加最新功能。 有关最新参考,请参阅Manfred的博客。 要参考Manfred博客中的信息,请在此处查看



JSF 2.3功能

自11/4/2014起已添加的功能如下:

- Inject @ViewMap
@ViewMap
@Inject
Map viewMap;
- #1333 - Support @Inject for UIViewRoot

@Inject
UIViewRoot viewRoot;
- #1332 - Let CDI handle #{view}

- #1331 - Let CDI handle #{application}

- #1254 - contracts attribute too restrictive.

- #1328 - Let CDI handle #{session} EL resolving

- #1325 - Let CDI handle #{applicationScope}

- #1311 - Let CDI handle #{facesContext} EL resolving

- #1323 - Support @Inject for the applicationMap

@ApplicationMap
@Inject
Map applicationMap;
- #1322 - Simplify #{externalContext} to use ExternalContextProducer

- #1309 - Support @Inject for ExternalContext

@Inject ExternalContext externalContext;
- #527 - Support @Inject for FacesContext

@Inject FacesContext facesContext;

有关更多信息,请参考JavaServer Faces JIRA

以JSF 2.3进行测试

如果您今天想开始测试这些新功能,最简单的上手方法就是下载 2.3 SNAPSHOT,然后用快照替换GlassFish / glassfish / modules目录中的javax.faces.jar文件。

您将需要确保在faces-config.xml中引用版本2.3。 如下:

<faces-config  version="2.3"
              xmlns="http://xmlns.jcp.org/xml/ns/javaee"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_3.xsd">

</faces-config>

如果您喜欢冒险,并且想从源代码构建JSF,那也很简单。 这样做,请按照下列步骤操作:

  1. 使用SVN检出中继:

    svn checkout –用户名yourname –密码x https://svn.java.net/svn/mojarra~svn/trunk

  2. 将build.properties.glassfish文件复制到build.properties
  3. 编辑build.properties文件,并将jsf.build.home设置为您的源目录。
  4. 从源头运行ant clean main

jsf-api.jar将在SOURCE_HOME / jsf-api / build / lib中,而jsf-impl.jar将在SOURCE_HOME / jsf-ri / build / lib中

有关构建源(甚至提供内容)的更多信息,请参见以下参考: https : //wikis.oracle.com/display/GlassFish/JavaServerFacesRI#JavaServerFacesRI-HowcanIcontribute%3F

翻译自: https://www.javacodegeeks.com/2014/11/building-and-testing-jsf-next.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值