Every (open source) project needs to have a snazzy name – here they are.
- CDI: Contexts and Dependency Injection (JSR-299) is supported by EE 6 to extend the capabilities of the EJB container, in example to add new annotations and functionality. Weld is the reference implementation, Seam uses it as its base.
- Jersey: Sun’s reference implementation of RESTful web services (JSR 311). Website https://jersey.dev.java.net/.
- GAE: The Google App Engine runs Java and Python applications “in the cloud”. Opposed to hosted servers which may be configured ad lib only limited APIs are available. On the other hand, scaling is possible into 100s of requests per second.
- GlassFish: Sun’s reference implementation of Java EE 6. Website https://glassfish.dev.java.net/.
- Grizzly: I/O framework for web servers based on Java NIO. Used by GlassFish. Website https://grizzly.dev.java.net/.
- Hibernate: A Java ORM persistence framework that is (very) similar to JPA. Website http://www.hibernate.org/.
- Metro: Java web service (WS) stack consisting of JAX-WS, JAXB, JAX-RPC. Website https://metro.dev.java.net/.
- Mojarra: Java ServerFaces (JSF) implementation. Website https://javaserverfaces.dev.java.net/.
- Seam is a framework/ extension on top of Java EE (using Weld) that offers support for the implementation of web applications (AJAX, Faces). Website http://www.seamframework.org/.
- Weld is the reference implementation of CDI, and is the basis of Seam. Website http://seamframework.org/Weld.