Java EE Deployment Descriptor Nodes

Deployment Descriptor nodes for Java EE 5 projects are introduced.
This nodes are shown in the project explorer and apply for:

EJB 3.0 project

Web 2.5 project

EAR 5.0 project

According to the Java EE specification artifacts can be described
both in the deployment descriptor and with the use of java
annotations in the source code. Current implementation will show you
a merged view between the artifacts described with java annotations
and those described in the deployment descriptor.
The result of the following annotated bean:

will be:

Merging artifacts is also done for Web 2.5 projects. The result from
merging the following Servlet class:

will result in the following deployment descriptor node:

EJB Tools

EJB 3.0 Session Bean wizard

A new wizard is introduced for generating EJB 3.0 Session
Bean classes and interfaces. The following features can be
highlighted:

Metadata is injected as Java annotations in the
source code instead of described in the ejb-jar.xml
deployment descriptor.

Optionally, Local and Remote Business interfaces
can be generated.

Optionally, Home and Component interfaces can be
generated for backward compatibility with the
EJB 2.x specification.

EJB 3.0 Message-Driven Bean wizard

A new wizard is introduced for generating EJB 3.0 Message-Driven
Bean classes and interfaces.

The metadata is injected as Java annotations in the
source code instead of described in the ejb-jar.xml
deployment descriptor.