Do you know if there is a list with all the reference implementation for every component of JEE6? I.e. Glassfish is the reference container, Hibernate Validator for validation, etc.
+9
A:
Here's an overview of all RI's (and alternatives).
Java Platform, Enterprise Edition 6 (Java EE 6) - JSR 316
- Sun Glassfish v3 (RI)
- JBoss AS 6.0 (currently milestone)
Java Architecture for XML Binding (JAXB) 2.2 - JSR 222
Java API for XML-Based Web Services (JAX-WS) 2.2 - JSR 224
- Sun JAX-WS (RI, used in Glassfish v3)
- Sun Metro
- Apache CXF 2.x
Contexts and Dependency Injection for Java - JSR 299 and JSR 330
- JBoss Weld (RI, used in Glassfish v3)
- Apache OpenWebBeans
- Resin CanDI (JSR299 only)
Bean Validation 1.0 JSR 303
- Hibernate Validator (RI, used in Glassfish v3)
- Agimatec Validation
- GWT Validation
Java API for RESTful Web Services (JAX-RS) 1.1 - JSR 311
- Sun Jersey (RI, used in Glassfish v3)
- JBoss RESTEasy (used in JBoss AS)
- Apache CXF 2.x
- Apache Wink
- Grails JAX-RS
JavaServer Faces 2.0 - JSR 314
- Sun Mojarra (RI, used in Glassfish v3)
- Apache MyFaces 2.0
Java Servlet 3.0 and JavaServer Pages 2.2/Expression Language 2.2 - JSR 315 and JSR 245
- Sun Glassfish v3 (RI)
- Resin 4.0.1+
- Apache Geronimo 3.0 / Apache Jasper 7.0
- Apache Tomcat 7.0
- Eclipse Jetty 8.0 (not finished)
Java Persistence API (JPA) 2.0 - JSR 317
- EclipseLink (RI, used in Glassfish v3)
- OpenJPA 2.0
- Hibernate 3.5.x
Enterprise JavaBeans (EJB3) 3.1 - JSR 318
- Sun Glassfish v3 (RI)
- Apache OpenEJB (partial EJB 3.1 support)
- BuzyBeans (EJB 3.1 Lite)
BalusC
2010-02-19 23:33:07
thanks ! exactly what i was hoping for !
Maxime ARNSTAMM
2010-02-20 16:41:35
OpenEJB only implements upto EJB3.0 not yet 3.1
Dapeng
2010-05-25 08:53:18
Never noticed this question... and answer. Good work. And +1
Pascal Thivent
2010-09-17 15:07:23
@Pas: you've ever edited it :)
BalusC
2010-09-17 15:10:50
LOL! Indeed. On the basis of my vote not being there, I was 100% sure this was another question/answer. Why I didn't vote it at that time is beyond me. Drunk maybe? ;)
Pascal Thivent
2010-09-17 15:33:19