Java Reference
In-Depth Information
Table 1-3. Web Profile 7 Specification
Specification
Version
URL
http://jcp.org/en/jsr/detail?id=344
JSF
2.2
http://jcp.org/en/jsr/detail?id=245
JSP
2.3
http://jcp.org/en/jsr/detail?id=52
JSTL
1.2
http://jcp.org/en/jsr/detail?id=340
Servlet
3.1
http://jcp.org/en/jsr/detail?id=356
WebSocket
1.0
http://jcp.org/en/jsr/detail?id=341
Expression Language
3.0
http://jcp.org/en/jsr/detail?id=345
EJB Lite
3.2
http://jcp.org/en/jsr/detail?id=338
JPA
2.1
http://jcp.org/en/jsr/detail?id=907
JTA
1.2
http://jcp.org/en/jsr/detail?id=349
Bean Validation
1.1
http://jcp.org/en/jsr/detail?id=316
Managed Beans
1.0
http://jcp.org/en/jsr/detail?id=318
Interceptors
1.2
http://jcp.org/en/jsr/detail?id=346
Contexts and Dependency
Injection
1.1
http://jcp.org/en/jsr/detail?id=330
Dependency Injection for Java
1.0
http://jcp.org/en/jsr/detail?id=45
Debugging Support for Other
Languages
1.0
http://jcp.org/en/jsr/detail?id=339
JAX-RS
2.0
http://jcp.org/en/jsr/detail?id=353
JSON-P
1.0
Regarding the Web Profile specifications listed in Table 1-3 :
In Java EE 7, no changes were made to JSP and JSTL because these
specifications have not been updated.
Expression Language has been removed from JSP and now has its own
JSR (341).
Servlets and JSF have both been updated.
WebSocket 1.0 was introduced in Java EE 7.
This topic concentrates on the web tier of Java EE; we will dive deep into the web tier in Chapter 2.
The multitier architecture of Java EE has a tremendous impact on the development of Java
enterprise applications. A Java enterprise application can be defined as a Java application that
utilizes the enterprise services offered by Java EE. In fact, a web application can be classified as
an enterprise application if it utilizes Java EE services in the form of components packed in the
web tier. Java EE isolates these services functionally into separate tiers, as illustrated in Figure 1-3 ,
by providing an application model on which the Java enterprise applications should be built. As a
consequence, the Java enterprise application mirrors the multitier architecture of Java EE. Figure 1-4
illustrates a generalized view of the layers of a typical web application.
 
 
Search WWH ::




Custom Search