blob: 16f5ddc203c71377ba3c12ea7d31bb58af7c7799 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../new_and_noteworthy.xsl"?>
<release name="3.0 M6" root="../../..">
<!--
<component name="component name, such as Java EE Tools">
<item title="item title can go here">
<title>item title can also go here</title>
<description>description of this new feature, preferably with cropped .pngs (800px wide or less) of the UI</description>
</item>
</component>
-->
<component name="Java EE Tools">
<item title="EAR 5.0 Bundled Libraries Support">
<description>
In accordance with the Java EE 5 specification, a couple of
enhancements are introduced in the EAR 5.0
<i>Java EE Module Dependencies</i>
property page:
<ul>
<li>new column with check-boxes appears in the modules table,
allowing the user to choose if a certain bundled library should be
packed in the EAR's library directory;</li>
<li>
new
<i>Change Library Directory</i>
button appears on the same page to allow the user to change easily
the location of the library directory.
</li>
</ul>
<br />
<br />
<img src="javaee/dependencies.png" alt="J2EE Module Dependencies" />
<br />
<br />
<br />
Appropriate message dialogs pop up in the
<i>Java EE Module Dependencies</i>
property page to warn and allow the user to automatically resolve
conflicts between EAR packing and MANIFEST.MF class path
dependencies.
<br />
<br />
<img src="javaee/conflict.png" alt="Dependencies Conflict" />
</description>
</item>
<item title="Java EE Deployment Descriptor Nodes">
<description>
Deployment Descriptor nodes for Java EE 5 projects are introduced.
This nodes are shown in the project explorer and apply for:
<ul>
<li>EJB 3.0 project</li>
<li>Web 2.5 project</li>
<li>EAR 5.0 project</li>
</ul>
<br />
<br />
<img src="javaee/ddNodes.png" alt="Java EE Deployment Descriptor Nodes" />
<br />
<br />
<br />
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.
<br />
The result of the following annotated bean:
<br />
<br />
<img src="javaee/ejbCode.png" alt="Annotated bean code" />
<br />
<br />
will be:
<br />
<br />
<img src="javaee/ejbddNode.png" alt="EJB 3.0 Deployment Descriptor Node" />
<br />
<br />
Merging artifacts is also done for Web 2.5 projects. The result from
merging the following Servlet class:
<br />
<br />
<img src="javaee/servletCode.png" alt="Servlet with java annotations" />
<br />
<br />
will result in the following deployment descriptor node:
<br />
<br />
<img src="javaee/webddNode.png" alt="Web 3.0 Deployment Descriptor Node" />
<br />
<br />
</description>
</item>
</component>
</release>