| <?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> |