Sun GlassFish Enterprise Server v3 Prelude supports the web tier of the Java EE specification to enable the deployment of web applications. Enterprise Server implements the following Java EE technology standards:
Java Persistence API 1.0
Java Servlet 2.5
JavaServerTM Faces 1.2
Java Server PagesTM 2.1 (JSPTM 2.1)
Java Server Pages Standard Tag Library (JSTL) 1.2
Streaming API for XML (StAX)
Building on these standards, Enterprise Server v3 Prelude provides a number of extensions, including the following:
Comet and Representation State Transfer (REST): Reduce latency when a server uses hypertext transmission protocol (HTTP) to transmit domain-specific data and eliminate an additional messaging layer such as simple object access protocol (SOAP).
Ajax (asynchronous JavaScript and XML): Retrieves and displays new data for a portion of a web page without affecting the rest of the page.
Metro: A web services stack that implements Java Architecture for XML Binding (JAXB) and Java APIs for XML Web Services 2.1 (JAX-WS 2.1).
Roller: A blog server that runs on any Java EE server using any relational database.
Grizzly: A framework for building scalable and robust servers using New I/O (NIO) APIs, which make scaling to thousands of users possible. The ability to embed components that support HTTP, Bayeux Protocol, Java Servlet API, and Comet is provided.