Skip to content
This repository was archived by the owner on Sep 5, 2023. It is now read-only.

Commit 8a5798a

Browse files
author
Ed Burns
committed
Add downloads from java.net
1 parent 9c7a5a8 commit 8a5798a

30 files changed

+595
-3
lines changed

README.md

+87-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,94 @@
11
# About
22

3-
Welcome to the javaserverfaces-spec project.
3+
JavaServer Faces technology simplifies building user interfaces for
4+
JavaServer applications. Developers can build web applications by
5+
assembling reuseable UI components in a page; connecting these
6+
components to an application data source; and wiring client-generated
7+
events to server-side event handlers. This project provides information
8+
on the continued development of the JavaServer Faces specification.
49

10+
JavaServer Faces (JSF) is a [JCP Standard](http://jcp.org) technology
11+
for authoring component based user interfaces on the
12+
[Java EE](https://github.com/javaee/) platform. This particular GitHub
13+
project hosts the
14+
[official JSF specification issue tracker](https://github.com/javaee/javaserverfaces-spec/issues).
15+
There are two implementations of the JSF specification, both of them
16+
developed with OSI approved Open Source licenses.
517

18+
* [Oracle Mojarra](http://jsf.java.net)
19+
* [Apache MyFaces](http://myfaces.apache.org)
20+
21+
# Current Status
22+
23+
* JSF 2.3 is the designated user interface standard for
24+
[Java EE 8](http://jcp.org/en/jsr/detail?id=372). It went final on 17
25+
April 2017.
26+
27+
* JSF 2.2 is the user interface standard for
28+
[Java EE 7](http://jcp.org/en/jsr/detail?id=342") The most recent
29+
major release of JSF is 2.2. This release occurred on 21 May 2013.
30+
31+
# Downloads
32+
33+
## JSF 2.3
34+
35+
Though JSF 2.3 is complete, Java EE 8 is still under development. The
36+
executable implementations of the JSF 2.3 milestones as well as other
37+
versions are available in the
38+
[javax.faces repository](https://maven.java.net/content/repositories/releases/org/glassfish/javax.faces/2.3.0/). This release is included in [GlssFish 5 Builds](https://javaee.github.io/glassfish/download).
39+
40+
The human readable specification may be downloaded from &lt;[http://jcp.org/](http://jcp.org/en/jsr/detail?id=372)&gt;.</p>
41+
42+
The implementation is also available at maven central at these coordinates.
43+
44+
<dependency>
45+
<groupId>org.glassfish</groupId>
46+
<artifactId>javax.faces</artifactId>
47+
<version>2.3.0</version>
48+
<scope>provided</scope>
49+
</dependency>
50+
51+
## JSF 2.2
52+
53+
The executable implementation of JSF 2.2 is included in
54+
[GlassFish 4.0](https://javaee.github.io/glassfish/).
55+
56+
The human readable specification may be downloaded from
57+
&lt;[http://jcp.org/](http://jcp.org/en/jsr/detail?id=344)&gt;.
58+
59+
The binary specification is available at maven central at these coordinates.
60+
61+
<dependency>
62+
<groupId>javax.faces</groupId>
63+
<artifactId>javax.faces-api</artifactId>
64+
<version>2.2</version>
65+
<scope>provided</scope>
66+
</dependency>
67+
68+
For convenience, the binary specification is also provided in
69+
[this zip file](downloads/JSF_2_2/javax.faces-api-2.2-FINAL.zip),
70+
but by downloading it, you are agreeing to the terms and conditions
71+
stated [here](downloads/JSF_2_2/000_AAA_eval-spec-license.odt).</p>
72+
73+
# Learning More
74+
75+
## JSF 2.3
76+
77+
Some of many JSF 2.3 related articles may be found in
78+
79+
* [JSF 2.3 Pre-Public Review EC Update](https://java.net/downloads/javaserverfaces-spec-public/JSF_2_3/Public%20Review/20170111-JSF_2_3_EC_MEETING.pdf)
80+
(Ed Burns)
81+
* [JSF 2.3 new features](http://de.slideshare.net/ConstantinMAlin/jsf-23-new-features-56606253) (Alin Constantin)</li>
82+
* [What's new in JSF 2.3?](http://arjan-tijms.omnifaces.org/p/jsf-23.html) (Arjan Tjms)</li>
83+
* [Neues aus der Java-Welt: JavaServer Faces 2.3 (German)](http://arjan-tijms.omnifaces.org/p/jsf-23.html) (Michael Mueller)
84+
85+
## JSF 2.2
86+
87+
An overview of new features in JSF 2.2 may be found in this slideshare
88+
presentation
89+
&lt;[http://www.slideshare.net/edburns/jsf-22-26091922](http://www.slideshare.net/edburns/jsf-22-26091922)&gt;,
90+
the video for which is from
91+
[JavaZone 2013](http://vimeo.com/album/2525252/video/74409197).
692

793
# IMPORTANT!
894

_config.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
theme: jekyll-theme-architect
22

33
title: [javaserverfaces-spec]
4-
description: [GlassFish's Implementation for JavaServer(TM) Faces]
4+
description: [JavaServer(TM) Faces Specification]
55

66
# sidebar links url
77
links:
8-
source: https://github.com/javaee/javaserverfaces-spec
8+
source: http://jsf.java.net/
99
#download:
1010
#mailinglist:
1111
#javadocs:
Binary file not shown.
5.26 MB
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
EG Meeting 20110429
2+
3+
Agenda
4+
5+
I. work planning JSF_2_2_WORKING_SET
6+
7+
A. Non-issuetracker loose threads from JSF 2.1
8+
9+
1. ViewScopedSameViewNavigation
10+
11+
Status: Understood but Unresolved. jsr-314-open discussion:
12+
201100112 - 20110120
13+
14+
=> kito
15+
16+
2. CompositeComponentMetadata runtime behavior
17+
18+
Status: Understood but Unresolved. jsr-314-open discussion:
19+
20110202 - 20110204
20+
21+
=> andy schwartz
22+
23+
3. PartialStateSaving+TreeVisiting
24+
25+
Status: Not understood and unresolved. jsr-314-open discussion:
26+
20110128 - 20110208
27+
28+
=> andy schwartz
29+
30+
4. PostRestoreStateEvent is not published using application.publishEvent
31+
32+
Action: needs clarification. I don't think publishEvent can be used.
33+
34+
=> andy schwartz
35+
36+
5. PostAddToViewEvent 20110123
37+
38+
=> edburns
39+
40+
B. Issuetracker loose threads from JSF 2.1
41+
42+
1. 869-CSRF
43+
44+
Status: Form approach (token in hidden field in form) and URL
45+
approach (token in URL). Need to go back to the drawing board. We
46+
need to have it at a per-view level, not per-application.
47+
48+
jsr-314-open discussion: 20101022
49+
50+
=> edburns
51+
52+
2. 742-f:paramInf:ajax
53+
54+
Status:
55+
56+
20100210 Ryan created
57+
58+
20110108 Jakob: sent mail to EG about it
59+
60+
3. 952-MetadataCompleteTrue
61+
62+
=> edburns
63+
64+
4. 901-DeprecateTargets
65+
66+
Concern is the usage of this "targets" concepts. The interface
67+
has pointers into the implementation section. We'd like to
68+
reverse the ordering so that the impl can "reach out" and point to
69+
things in the interface section.
70+
71+
=> edburns
72+
73+
5. 802-FileUpload
74+
75+
=> edburns grant ngriffin7a commit access
76+
77+
=> ngriffin7a create branch from trunk and put old school file upload
78+
79+
6. 479-UIDataCollection
80+
81+
=> edburns the solution will involve how to flatten a Collection
82+
into a List.
83+
84+
85+
86+
87+
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
Index: test/agnostic/vdl/facelets/pom.xml
2+
===================================================================
3+
--- test/agnostic/vdl/facelets/pom.xml (revision 14456)
4+
+++ test/agnostic/vdl/facelets/pom.xml (working copy)
5+
@@ -1,61 +1,58 @@
6+
-<?xml version="1.0" encoding="UTF-8"?>
7+
-
8+
-<!--
9+
-
10+
- DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
11+
-
12+
- Copyright (c) 1997-2014 Oracle and/or its affiliates. All rights reserved.
13+
-
14+
- The contents of this file are subject to the terms of either the GNU
15+
- General Public License Version 2 only ("GPL") or the Common Development
16+
- and Distribution License("CDDL") (collectively, the "License"). You
17+
- may not use this file except in compliance with the License. You can
18+
- obtain a copy of the License at
19+
- https://glassfish.java.net/public/CDDL+GPL_1_1.html
20+
- or packager/legal/LICENSE.txt. See the License for the specific
21+
- language governing permissions and limitations under the License.
22+
-
23+
- When distributing the software, include this License Header Notice in each
24+
- file and include the License file at packager/legal/LICENSE.txt.
25+
-
26+
- GPL Classpath Exception:
27+
- Oracle designates this particular file as subject to the "Classpath"
28+
- exception as provided by Oracle in the GPL Version 2 section of the License
29+
- file that accompanied this code.
30+
-
31+
- Modifications:
32+
- If applicable, add the following below the License Header, with the fields
33+
- enclosed by brackets [] replaced by your own identifying information:
34+
- "Portions Copyright [year] [name of copyright owner]"
35+
-
36+
- Contributor(s):
37+
- If you wish your version of this file to be governed by only the CDDL or
38+
- only the GPL Version 2, indicate your decision by adding "[Contributor]
39+
- elects to include this software in this distribution under the [CDDL or GPL
40+
- Version 2] license." If you don't indicate a single choice of license, a
41+
- recipient has the option to distribute your version of this file under
42+
- either the CDDL, the GPL Version 2 or to extend the choice of license to
43+
- its licensees as provided above. However, if you add GPL Version 2 code
44+
- and therefore, elected the GPL Version 2 license, then the option applies
45+
- only if the new code is made subject to such option by the copyright
46+
- holder.
47+
-
48+
--->
49+
-
50+
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
51+
- <modelVersion>4.0.0</modelVersion>
52+
- <parent>
53+
- <groupId>com.sun.faces.test.agnostic.vdl</groupId>
54+
- <artifactId>pom</artifactId>
55+
- <version>2.3.0-m02-SNAPSHOT</version>
56+
- </parent>
57+
- <groupId>com.sun.faces.test.agnostic.vdl.facelets</groupId>
58+
- <artifactId>pom</artifactId>
59+
- <packaging>pom</packaging>
60+
- <name>Mojarra ${project.version} - Test - Agnostic - VDL - Facelets</name>
61+
- <modules>
62+
- <module>contracts</module>
63+
- <module>only_faces_config_in_jar</module>
64+
- </modules>
65+
-</project>
66+
-
67+
+<?xml version="1.0" encoding="UTF-8"?>
68+
+<!--
69+
+
70+
+ DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
71+
+
72+
+ Copyright (c) 1997-2014 Oracle and/or its affiliates. All rights reserved.
73+
+
74+
+ The contents of this file are subject to the terms of either the GNU
75+
+ General Public License Version 2 only ("GPL") or the Common Development
76+
+ and Distribution License("CDDL") (collectively, the "License"). You
77+
+ may not use this file except in compliance with the License. You can
78+
+ obtain a copy of the License at
79+
+ https://glassfish.java.net/public/CDDL+GPL_1_1.html
80+
+ or packager/legal/LICENSE.txt. See the License for the specific
81+
+ language governing permissions and limitations under the License.
82+
+
83+
+ When distributing the software, include this License Header Notice in each
84+
+ file and include the License file at packager/legal/LICENSE.txt.
85+
+
86+
+ GPL Classpath Exception:
87+
+ Oracle designates this particular file as subject to the "Classpath"
88+
+ exception as provided by Oracle in the GPL Version 2 section of the License
89+
+ file that accompanied this code.
90+
+
91+
+ Modifications:
92+
+ If applicable, add the following below the License Header, with the fields
93+
+ enclosed by brackets [] replaced by your own identifying information:
94+
+ "Portions Copyright [year] [name of copyright owner]"
95+
+
96+
+ Contributor(s):
97+
+ If you wish your version of this file to be governed by only the CDDL or
98+
+ only the GPL Version 2, indicate your decision by adding "[Contributor]
99+
+ elects to include this software in this distribution under the [CDDL or GPL
100+
+ Version 2] license." If you don't indicate a single choice of license, a
101+
+ recipient has the option to distribute your version of this file under
102+
+ either the CDDL, the GPL Version 2 or to extend the choice of license to
103+
+ its licensees as provided above. However, if you add GPL Version 2 code
104+
+ and therefore, elected the GPL Version 2 license, then the option applies
105+
+ only if the new code is made subject to such option by the copyright
106+
+ holder.
107+
+
108+
+--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
109+
+ <modelVersion>4.0.0</modelVersion>
110+
+ <parent>
111+
+ <groupId>com.sun.faces.test.agnostic.vdl</groupId>
112+
+ <artifactId>pom</artifactId>
113+
+ <version>2.3.0-m02-SNAPSHOT</version>
114+
+ </parent>
115+
+ <groupId>com.sun.faces.test.agnostic.vdl.facelets</groupId>
116+
+ <artifactId>pom</artifactId>
117+
+ <packaging>pom</packaging>
118+
+ <name>Mojarra ${project.version} - Test - Agnostic - VDL - Facelets</name>
119+
+ <modules>
120+
+ <module>contracts</module>
121+
+ <module>only_faces_config_in_jar</module>
122+
+ <module>repeatStateMap</module>
123+
+ </modules>
124+
+</project>
125+
\ No newline at end of file
Binary file not shown.
Binary file not shown.

downloads/JSF_2_3/Final/JSF_2.3.pdf

3.79 MB
Binary file not shown.

0 commit comments

Comments
 (0)