Channels ▼

Eric Bruno

Dr. Dobb's Bloggers

Getting Ready for Java EE 6

November 04, 2009

Sun is preparing to release the new Java EE 6 specification, along with the reference implementation Glassfish, sometime before the end of 2009. This revision of Java EE is all about simplification. There are some important new additions as well. Let's look at those now.

Updates include Servlets 3.0, JSF 2.0, EJB 3.1, Java Persistence 2.0, Java EE Connector API updates, and more. For EJBs and persistence, look for a model more like Spring and Hibernate, with resource dependancy injection and easier configuration.

As for what's been added, the two most anticipated features are:


  1. Web Beans (JSR-299): This takes your plain-old-Java-objects (POJOs) and enables them for scaling in your enterprise applications. Inspired by Sprint, it simplifies development and deployment, and unifies existing Java EE APIs.
  2. Java EE Profiles: These are subsets of Java EE (which is otherwise quite large). There are currently two profiles: a web profile which is Tomcat-like, and includes a web server with support for Servlets, JSPs, and JSF; and the full Java EE profile which includes everything. However, Java EE 6 allows you to define your own, custom, profiles.
As for other additions, there are the new Web Services and Interoperability (WSIT) features that came from the Microsoft collaboration, and many new APIs for REST-based services, and REST-based administration of your enterprise applications.


If you want an in-depth view of what's new and what's changed in Java EE 6, view the free Sun Webinar at:

Also, an excellent overview of the early-access release of the Glassfish v3 Portfolio can be found here: 



Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.