Where can I find a list of all the reference implementations for Java EE 6? [closed]

Solution 1:

Here's an overview of all RI's (and alternatives).

Java Platform, Enterprise Edition 6 (Java EE 6) - JSR 316

  • Oracle Glassfish 3.x (RI)
  • JBoss AS 6.x and 7.x
  • IBM WebSphere 8.0

Java Architecture for XML Binding (JAXB) 2.2 - JSR 222

  • Oracle JAXB (RI, used in Glassfish 3)
  • Oracle Metro

Java API for XML-Based Web Services (JAX-WS) 2.2 - JSR 224

  • Oracle JAX-WS (RI, used in Glassfish 3)
  • Oracle Metro
  • Apache CXF 2.x

Contexts and Dependency Injection for Java - JSR 299 and JSR 330

  • JBoss Weld (RI, used in Glassfish 3)
  • Apache OpenWebBeans
  • Resin CanDI (JSR299 only)

Bean Validation 1.0 JSR 303

  • Hibernate Validator (RI, used in Glassfish 3)
  • Agimatec Validation
  • GWT Validation

Java API for RESTful Web Services (JAX-RS) 1.1 - JSR 311

  • Oracle Jersey (RI, used in Glassfish 3)
  • JBoss RESTEasy (used in JBoss AS)
  • Apache CXF 2.x
  • Apache Wink
  • Grails JAX-RS

JavaServer Faces 2.0 - JSR 314

  • Oracle Mojarra (RI, used in Glassfish 3)
  • Apache MyFaces 2.0

Java Servlet 3.0 and JavaServer Pages 2.2/Expression Language 2.2 - JSR 315 and JSR 245

  • Oracle Glassfish 3.x (RI)
  • Resin 4.0.1+
  • Apache Geronimo 3.0
  • Apache Tomcat 7.0
  • Eclipse Jetty 8.0

Java Persistence API (JPA) 2.0 - JSR 317

  • EclipseLink (RI, used in Glassfish 3)
  • OpenJPA 2.0
  • Hibernate 3.5.x

Enterprise JavaBeans (EJB3) 3.1 - JSR 318

  • Oracle Glassfish 3.x (RI)
  • Apache TomEE and OpenEJB (EJB 3.1 lite)
  • BuzyBeans (EJB 3.1 lite)