Profiles
The Java EE 6 specification introduces the notion of “profiles”:
A profile is a sub-set of Java EE APIs geared towards a particular class of applications in mind (for e.g.: Web Profile - see below).
More: See JSR-00316 page 6
Web Profile
A separate specification, the Java EE 6 Web Profile Specification, defines the Java EE Web Profile, the first new profile of the Java EE 6 platform.
The Java EE Web Profile only include APIs that are likely to be used in most Java web applications.
Although Java EE 6 defines the rules for creating new Profiles through separate JSRs, only one Profile, the Web Profile is included in platform this time.
Additional profiles may be defined in accordance with the rules of the Java Community Process.
The following technologies are required/optional components of the Web Profile (download specs here):
Required Components
- Servlet 3.0
- JavaServer Pages (JSP) 2.2
- Expression Language (EL) 2.2
- Debugging Support for Other Languages (JSR-45) 1.0
- Standard Tag Library for JavaServer Pages (JSTL) 1.2
- JavaServer Faces (JSF) 2.0
- Common Annotations for theJava Platform (JSR-250) 1.1
- Enterprise JavaBeans (EJB) 3.1 Lite
- Java Transaction API (JTA) 1.1
- Java Persistence API (JPA) 2.0
- Bean Validation 1.0
- Managed Beans 1.0
- Interceptors 1.1
- Contexts and Dependency Injection for the Java EE Platform 1.0
- Dependency Injection for Java 1.0
Optional Components
There are no optional components in the Web Profile.
No comments:
Post a Comment