This post visualizes changes between Java EE Standards 5 and 6. The comparison of standards is listed in four sections Web-Services, Web-Container, Enterprise Application technologies and Maintenance. Hope this helps someone.

Web Service related changes

Java EE 5 (JSR-244) Java EE 6 (JSR-316)
JAX-RPC 1.1 JSR 101 JAX-RPC 1.1
Enterprise Web Services 1.2 JSR 109 Enterprise Web Services 1.3 (new version)
Web Service Metadata 1.0 JSR 181 Web Service Metadata 1.0
Streaming API for XML 1.0 JSR 173 Streaming API for XML 1.0
JAX-WS 2.0  JSR 224 JAX-WS 2.2 (new version)
JAXB 2.0 JSR 222 JAXB 2.2 (new version)
SOAP with Attachments API for Java (SAAJ) JSR 67 Java APIs for XML Messaging 1.3 (new version) spec
new! JAX-RS 1.1 JSR 311
new! Java API for XML Registries (JAXR 1.0) JSR 93

The new redesigned Java API for XML Web Services (JAX-WS) is the base or a middle part of a newly Java EE 6 Web service stack.  The new stack  includes JAX-WS 2.0, JAXB 2.0, and SAAJ 1.3. and is also called “integrated stack”.  JAX-WS was designed to take place of JAX-RPC. Due this also JSR-109 was updated because it describes run time architecture of JEE Web Services Stack. JAXB which provides an easy way to bind an XML schema to java and vice verse, was updated to.

The SOAP with Attachments API for Java (SAAJ) (also known as Java APIs for XML Messaging (JAXM)) provides a standard way to send XML documents over the Internet from the Java platform and was updated slightly containing now other consolidated standard.

New are JAX-RS, which provides support for RESTful Web services and JAXR which enables pull-parsing API for reading and writing XML documents. Also available in Java SE.

Web Applications related changes

Java EE 5 Java EE 6
JSTL JSR 52 JSTL
JavaServer Faces 1.2 JSR 252 JavaServer Faces 2.0 (new version)
JavaServer Pages 2.1 JSR 245 JavaServer Pages 2.2 /EL 2.2 (new version)
Java Servlet 2.5 JSR 154 Java Servlet 3.0 JSR 315 (new version)
new! Debugging Support for Other Languages 1.0 JSR 45

In Java EE 6 we have updates of all technologies of the Web Container except JSTL. So e.g. Servlet 3.0 improves Servlet concept in pluggability and some ease of development. It’s also introduces Async Servlet, and long waited File Uploading!. Also now configuration can be done by annotations.

New a specification of Debugging Support for Other Languages 1.0
This describes standardized tools for correlating Java virtual machine byte code to source code of languages other than the Java programming language, so it would guarantee debugging possibility of everything what runs is JSR-45 certified container.

Enterprise Technologies changes

Java EE 5 Java EE 6
Common Annotations JSR 250 Common Annotations
JCA 1.5 JSR 112 JCA 1.6 JSR 322 (new version)
JavaMail 1.4 JavaMail 1.4
JMS 1.1 JSR 914 JMS 1.1
JTA 1.1 JSR 907 JTA 1.1
Enterprise JavaBeans 3.0 JSR 220 Enterprise JavaBeans 3.1 JSR 318
(new version)
JPA 1.0 JSR 220 (together with EJB 3.0) JPA 2.0 JSR 317 (new version)
new! Contexts and Dependency Injection for Java (Web Beans 1.0) JSR 299
new! Dependency Injection for Java 1.0 JSR 330
new! Bean Validation 1.0 JSR 303
new! Managed Beans 1.0 JSR-316

In Enterprise Application section we see some important changes and new specifications. Most famous and important is  JSR-299 Context and Dependency Injection (CDI) which is there to unify the JavaServer Faces-managed bean component model with the Enterprise JavaBeans component model to simplify the programming model and architecture of web-based applications. Look an Weld Framework as reference implementation to this.

The similar sounding Standard Dependency Injection for Java JSR-330 just define a standard and common known DI like in spring and other frameworks. Look at popular Guice DI-Framework from Google which implements JSR-330.

Bean Validation  introduces a very cool annotation based and architecture layer independent Java Bean validation.

There are also some interesting improvements in EJBs. Singleton is a new type and can be only one per container, it is also possible to use @Local Beans (Same VM) without interface. Also JPA 2.0 has advanced query possibilities and validation.

Management Technologies

Java EE 5 Java EE 6
J2EE Application Deployment 1.2 JSR 88 J2EE Application Deployment 1.2
JavaBeans Activation Framework (JAF) 1.1 JSR 925 JavaBeans Activation Framework (JAF) 1.1
J2EE Management 1.0  JSR 77 J2EE Management 1.1 (new version)
Java Authorization Contract for Containers 1.1 JSR 115 Java Authorization Contract for Containers 1.3(new version)
new! Java Authentication Service Provider Interface for Containers JSR 196
new! [JavaSE] JAXP 1.3 JSR 206
new! [JavaSE] JDBC 4.0 JSR 221
new! [JavaSE] JMX 2.0 JSR 255

Nothing special to mention here.

Java EE 6 Certified Application Server

Please feel free to correct me or provide additional information.

Advertisements
Comments
  1. Quentin Sandoz says:

    I enjoy your work , appreciate it for all the good posts .

  2. Broadjam scam says:

    Keep up the superb piece of work, I read few articles on this internet site and I believe that your blog is very interesting and contains bands of fantastic information.

  3. certified nurse assistant says:

    I am glad that I discovered this site, just the right info that I was searching for!

  4. Stefan Horta says:

    I’m so happy to read this. This is the kind of manual that needs to be given and not the random misinformation that is at the other blogs. Appreciate your sharing this best doc.

  5. tj media karaoke philippines says:

    My developer is trying to persuade me to move to .net from PHP. I have always disliked the idea because of the costs. But he’s tryiong none the less. I’ve been using Movable-type on a variety of websites for about a year and am anxious about switching to another platform. I have heard fantastic things about blogengine.net. Is there a way I can import all my wordpress content into it? Any help would be really appreciated!

  6. film izle says:

    hey admin thanks for excellent and simple understandable post i cherished your website web page actually very much bookmarked also

  7. cheap vacations says:

    Hello, you used to write excellent, but the last few posts have been kinda boringÖ I miss your super writings. Past several posts are just a bit out of track! come on!

  8. Top backlinks says:

    Excellent blog! Do you have any tips for aspiring writers? I’m planning to start my own, personal site soon but I’m a little misplaced on everything. Can you recommend starting with a totally free platform like Live journal or go for a compensated option? There are so many choices out there that I’m entirely confused. Any recommendations? Many thanks!

  9. btinternet mail login page says:

    I know this if off topic but I’m looking into starting my own blog and was wondering what all is required to get set up? I’m assuming having a blog like yours would cost a pretty penny? I’m not very web savvy so I’m not 100% positive. Any recommendations or advice would be greatly appreciated. Thank you

  10. Keith Semrau says:

    I was looking at some of your blog posts on this site and I believe this internet site is very informative ! Keep on putting up.

  11. seo for dummies says:

    Hi, i feel that i noticed you visited my weblog thus i got here to “go back the prefer”.I am trying to find issues to enhance my website!I suppose its ok to use some of your ideas!!

  12. san antonio spurs snapback hats says:

    Woah! I’m really digging the template/theme of this site. It’s simple, yet effective. A lot of times it’s hard to get that “perfect balance” between user friendliness and visual appearance. I must say you’ve done a excellent job with this. Additionally, the blog loads super quick for me on Opera. Outstanding Blog!

  13. websites to watch movies for free says:

    Regards for all your efforts that you have put in this. very interesting info . “Names are changed more readily than doctrines, and doctrines more readily than ceremonies.” by Thomas Love Peacock.

  14. colleges with nursing programs says:

    Very interesting subject, appreciate it for posting.

  15. credit card consolidation says:

    hi!,I love your writing so a lot! proportion we be in contact more approximately your post on AOL? I require an expert in this space to resolve my problem. Maybe that is you! Having a look ahead to see you.

  16. Milagro says:

    Keep up the wonderful piece of work, I read few blog posts on this site and I think that your website is very interesting and contains sets of good info.

  17. computer mouses says:

    Hello.This post was fascinating, particularly since i have was ready for ideas on this subject past few days.

  18. Ma says:

    You have noted very interesting points! ps nice site.

  19. astronomy indiana university says:

    Hello! I just wanted to ask if you ever have any problems with hackers? My last blog (wordpress) was hacked and I ended up losing months of hard work due to no backup. Do you have any solutions to prevent hackers?

  20. credit card holder says:

    Hiya, I am really glad I have found this info. Today bloggers publish only about gossips and net and this is actually irritating. A good site with exciting content, that’s what I need. Thanks for keeping this site, I’ll be visiting it. Do you do newsletters? Cant find it.

  21. Eva Angelina says:

    Wohh precisely what I was searching for, thank you for posting.

  22. Backlinks Pinging says:

    I dugg some of you post as I thought they were very useful very useful

  23. roulette games free play says:

    Some genuinely nice and useful info on this site, also I think the pattern holds good features.

  24. money clip wallet with id window says:

    I used to be recommended this blog by way of my cousin. I am not certain whether or not this put up is written through him as no one else recognize such unique approximately my trouble. You’re wonderful! Thank you!

  25. slots games for mac says:

    Keep up the great work, I read few content on this site and I believe that your blog is really interesting and has lots of good information.

  26. blackjack 2 cases says:

    Very nice design and superb written content, practically nothing else we need :D.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s