In case you missed the announcement last week, JBoss AS 6.0 has been released for General Availability. JBoss AS 6.0 provides an fully certified implementation of the Java EE 6 Web Profile Specification (JSR-316).
So, what does this give to Java EE developers exactly? JBoss AS 6.0 is the latest in the line of community supported Java EE application servers. From the first milestone release to the final release of AS 6 has taken nearly a year of development and testing.
JBoss AS is easy to install (simply unzip it) and run requiring only a compatible JDK to run. Configuration and management of JBoss AS can be done either via the excellent web based Administration Console, via XML file manipulation (this is particularly useful for integration with Maven or Ant) or via the command line Twiddle tool.
The Java EE Web Profile was designed to provide developers with all the tools that they need to build Rich Internet Applications. The Web Profile Specification describes the profile as offering:
“a reasonably complete stack, composed of standard APIs, and capable out-of-the-box of addressing the needs of a large class of web applications.“
The web profile mandates that the following APIs are available to developers:
- Servlet 3.0
- Java Server Pages (JSP) 2.2
- Expression Language (EL) 2.2
- Debugging Support for Other Languages 1.0
- Standard Tag Library for Java Server Pages (JSTL) 1.2
- Java Server Faces (JSF) 2.0
- Common Annotations for the Java Platform
- Enterprise Java Beans (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 (CDI) 1.0
- Dependence Injection for Java 2.0
JBoss AS 6 can be downloaded from here.