jsf 单元测试_构建和测试JSF.next

jsf 单元测试

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

jsf 单元测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/339354.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ 异常的详细介绍

C 异常的详解程序有时会遇到运行阶段错误&#xff0c;导致程序无法正常执行下去。c异常为处理这种情况提供了一种功能强大的而灵活的工具。异常是相对比较新的C功能&#xff0c;有些老编译器可能没有实现。另外&#xff0c;有些编译器默认关闭这种特性&#xff0c;我们可能需要…

php中的fpm_PHP中的FPM是做什么的

FPM是FastCGI Process Manager的缩写&#xff0c;由全称我们可以知道其和FastCGI有关&#xff0c;就是一个FastCGI的进程管理器。对于FastCGI我们可以理解成一个协议&#xff0c;儿FPM是其在PHP中的一个实现。FPM的出现实现了PHP应用的分布式部署&#xff0c;这样使得PHP和web服…

neo4j cypher_Neo4j:Cypher –避免热切

neo4j cypher当心渴望的管道 尽管我喜欢Cypher的LOAD CSV命令使它容易地将数据获取到Neo4j中的方法&#xff0c;但它目前打破了最不惊奇的规则&#xff0c;因为它急切地在所有行中加载某些查询&#xff0c;即使是那些使用定期提交的查询。 这是我的同事Michael在他的第二篇博…

C++实现简单走迷宫的代码

用n*n个小方格代表迷宫&#xff0c;每个方格上有一个字符0或1&#xff0c;0代表这个格子不能走&#xff0c;1代表这个格子可以走。只能一个格子一个走&#xff0c;而且只能从一个格子向它的上、下、左、右四个方向走&#xff0c;且不能重复。迷宫的入口和出口分别位于左上角和右…

php实现文本替换,php文本替换 函数 strtr()、str_repalce()

php 中替换函数主要有strtr(),str_repalce()这两个函数,但你们都知道他们这两个函数的区别和用法吗?IT我领先在这里给大家一个实例来说明这一问题.先来看看这个php字符串替换函数 strtr()的两种用法:strtr(string,from,to)或者strtr(string,array)首先针对strtr函数第一种方式…

lucene使用3.0.3_Apache Lucene 5.0.0即将发布!

lucene使用3.0.3终于&#xff0c;在一系列强大的4.x功能&#xff08;最近是4.10.2&#xff09;发布之后&#xff0c;我们终于在努力开发另一个主要的Apache Lucene版本&#xff01; 没有确切时间的承诺&#xff08;完成时就完成了&#xff01;&#xff09;&#xff0c;但是我们…

利用C/C++实现较完整贪吃蛇游戏

利用空余时间写出了这么一个简单的小游戏&#xff0c;直接使用dos界面运行。那么问题来了&#xff0c;如何让一个字符在dos界面上自由移动&#xff1f;&#xff1f;&#xff1f;对于这个问题我采用的解决方案是实现gotoxy函数来控制指针位置从而实现字符的移动。那么我们就先来…

php跳转到另外一个方法,PHP 页面跳转到另一个页面的多种方法方法总结

PHP 页面跳转到另一个页面的多种方法方法总结一用 HTTP 头信息也就是用 PHP 的 HEADER 函数 PHP 里的 HEADER 函数的作用就是向浏览器发出由 HTTP 协议规定的本来应该通过 web 服务器的控制指令, 例如声明返回信息的类型 ("Context-type: xxx/xxx"), 页面的属性(&quo…

java 泛型和类型擦除_关于Java泛型和擦除

java 泛型和类型擦除“编译期间擦除泛型”是常识&#xff08;好吧&#xff0c;类型参数和实参实际上是被擦除的&#xff09;。 这是由于“类型擦除”而发生的。 但这是错误的&#xff0c;正如许多开发人员所假设的那样&#xff0c;将<..>符号内指定的所有内容都删除了。 …

PHP中文无法查询,php 中htmlentities导致中文无法查询问题

在php中htmlspecialchars&#xff0c; 将特殊字元转成 HTML 格式,而htmlentities&#xff0c;将所有的字元都转成 HTML 字串 了&#xff0c;下面我来分别简单的介绍。htmlentities用法$str "John & Adams";echo htmlentities($str, ENT_COMPAT);echo "&quo…

C++中的函数汇总(新手必知)!

math.h 数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有&#xff1a;1 三角函数double sin (double); double cos (double); double tan (double);2 反三角函数double asin (double); 结果介于[-PI/2, PI/2] double acos (double); 结果介于[0, PI] double …

艾伦图灵_Java英雄:丹·艾伦

艾伦图灵“ Java英雄 ”系列休息了很长时间。 老实说&#xff0c;我想即使有很多人我想把它包括在这里&#xff0c;它也可能会在茫茫荒野中终结。 丹是其中之一。 我第一次要求他捐款已经差不多一年半了&#xff0c;并且在此期间发生的所有事情使我安然无not。 但是以下内容在J…

26条C++的经典语录,哪几句戳中你的心!

2019年悄悄的已经过了三分之二&#xff0c;C你了解了多少&#xff1f;随着互联网的发展&#xff0c;c作为底层语言的龙头老大&#xff0c;是时候站出来了&#xff01;如何学好C,老夫我利用平生所学&#xff0c;整理出26条C经典语录&#xff0c;希望能帮助到每一个热爱C的同学&a…

java打印等边三角市,java 打印菱形和等边三角形

public class PrintJava {public static void print(int n){for(int i 1;i<n;i){for(int k n-1;k>i;k–){System.out.print(” “);}for(int j 1;j<2*i-1;j){System.out.print(“*”);}System.out.println(“”);}for(int i n-1 ;i>0;i–){for(int k 1;k<n…

java 科学计数_Java和甜蜜的科学

java 科学计数当您使用Java进行开发已有15年之久&#xff0c;并且一位同事要求您帮助他们调试空指针异常时&#xff0c;您不会感到惊讶。 通常&#xff0c;很明显什么是null&#xff0c;唯一要做的就是找出原因。 有时会有些困难&#xff0c;因为有人创建了一系列取消引用的对…

C语言的10大基础算法

算法是一个程序和软件的灵魂&#xff0c;作为一名优秀的程序员&#xff0c;只有对一些基础的算法有着全面的掌握&#xff0c;才会在设计程序和编写代码的过程中显得得心应手。本文是近百个C语言算法系列的第二篇&#xff0c;包括了经典的Fibonacci数列、简易计算器、回文检查、…

Java的文件流定义,java文件流的问题!急

朋友你好&#xff0c;用使用 javadoc 标记可以做到。具体说明如下&#xff1a;&#xff1a;javadoc 标记是插入文档注释中的特殊标记&#xff0c;它们用于标识代码中的特殊引用。javadoc 标记由“”及其后所跟的标记类型和专用注释引用组成。记住了&#xff0c;三个部分——、标…

sprint boot_Sprint Boot子战争包装

sprint bootSpring Boot建议在构建期间使用嵌入式容器&#xff08;tomcat或码头&#xff09;创建一个可执行jar&#xff0c;并在运行时将此可执行jar作为独立进程使用。 但是&#xff0c;通常将应用程序部署到一个外部容器是很常见的&#xff0c;Spring Boot提供了打包应用程序…

C++实现简单的信息管理系统

本文为大家分享C实现简单的信息管理系统&#xff0c;小编之前在学习的时候也要做一些管理系统&#xff0c;在网上查了许多资料&#xff0c;现在我把资料分享给大家&#xff0c;希望能够帮助到大家。#include <stdio.h> #include <stdlib.h> #include "file.…

php 多图上传编辑器,ThinkPHP5整合LayUI编辑器图片上传

一、创建上传方法public function uploadimg(){$image $_FILES[file];$filebase file_get_contents($image[tmp_name]);$upimg $this->uploadImage($filebase);$upfile[code] 0;$upfile[msg] 上传成功;$upfile[data][src] $upimg;$upfile[data][title] $image[name];…