61

Do you know if there is a list with all the reference implementation for every component of Java EE 6? I.e. GlassFish is the reference container, Hibernate Validator for validation, etc.

informatik01
  • 16,038
  • 10
  • 74
  • 104
Maxime ARNSTAMM
  • 5,274
  • 10
  • 53
  • 76
  • 10
    Why is this closed? This question is not soliciting debate, arguments, polling or extended discussion. I see that it already has an accepted answer (which is pretty good, BTW), but this is not a reason for closure. – marcus Feb 07 '14 at 11:25
  • Requesting an off-site resource is one of the proscribe classes of question. – Prune Mar 04 '16 at 17:04

1 Answers1

114

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

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

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

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

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

Bean Validation 1.0 JSR 303

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

JavaServer Faces 2.0 - JSR 314

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

Java Persistence API (JPA) 2.0 - JSR 317

Enterprise JavaBeans (EJB3) 3.1 - JSR 318

Community
  • 1
  • 1
BalusC
  • 1,082,665
  • 372
  • 3,610
  • 3,555
  • OpenEJB only implements upto EJB3.0 not yet 3.1 – Dapeng May 25 '10 at 08:53
  • Never noticed this question... and answer. Good work. And +1 – Pascal Thivent Sep 17 '10 at 15:07
  • 1
    @Pas: you've ever edited it :) – BalusC Sep 17 '10 at 15:10
  • 2
    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 Sep 17 '10 at 15:33
  • @Pascal: Hi BalusC and Pascal: I heard that Apache OpenWebBean implementation of CDI is much mature and faster than WELD. What are your thoughts on that? – Thang Pham May 04 '11 at 14:49
  • @Harry: I haven't used CDI closely in any way. – BalusC May 04 '11 at 14:57
  • can someone clarify / split what is the difference between 299 and 330 and what is (Google) Guice as a JSR-330 implementation? That's confusing. Referring to http://stackoverflow.com/questions/14708725 JSR-299 is the EE enhancement of JSR-330, right?! – childno͡.de Feb 21 '13 at 15:48
  • @childno.de: 299 is the API (the specification/blueprint) and 330 is the standard impl (the concrete code). – BalusC Feb 21 '13 at 15:52
  • @BalusC thanks. seems to I got it: 330 just provides the interface "definition" (standard impl.) from java but how it is handled and what really happens in the application container is made e.g. in Weld (as Reference Implementation). right? – childno͡.de Jun 21 '13 at 10:29
  • Thanks @BalusC, These days, I surfing on the Stackoverflow, Your answers releay help me out. – gfan Oct 30 '16 at 10:34
  • Do you plan on updating the answer? For example, JSR 339: Jax-RS 2.0 was released 4 years ago. Soon JAX-RS 2.1 with SSE :) – Mark May 18 '17 at 08:59
  • @Mark Question explicitly asked about Java EE 6. – BalusC May 18 '17 at 09:09
  • My mistake. I wonder if it won't be valuble to have answers for 7 and soon 8. – Mark May 18 '17 at 09:19