blob: a68233da5717bbf00f3f9a19ccd752040cd16551 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../../development/news/new_and_noteworthy.xsl"?>
<release name="3.3" root="../../../..">
<!--
<component name="component name, such as JPA 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="Dali Java Persistence Tools">
<item title="New Make Persistent... Wizard">
<description>
Dali has added a <b>Make Persistent...</b> wizard to the <b>JPA Tools</b> menu which will allow
the user to easily make one or more Java classes into persistent entities. The entities
can be added via Java annotation or via an XML Mapping File. This is especially
useful for creating many entities at once via multi-select.
<br />
<br />
<img src="jpt/MakePersistentMenu.png"
alt="Make Persistent Menu" />
<br />
<br />
<img src="jpt/MakePersistentWizard.png"
alt="Make Persistent Wizard" />
</description>
</item>
<item title="JAXB Version and Library Management">
<description>
Dali has expanded its JAXB support beyond class and schema generation. We now offer a
JAXB Facet, which adds additional support for JAXB version and library management in your
faceted WTP project. In the future this will also enable validation and code completion of your
JAXB persistent model.
<br />
<br />
<img src="jpt/JAXBFacet.png"
alt="JAXB Facet" />
<br />
<br />
Dali has also added a JAXB Project, which will give you a pre-configured project based on Java and JAXB
support.
<br />
<br />
<img src="jpt/JAXBProject.png"
alt="JAXB Project" />
</description>
</item>
<item title="EclipseLink 2.2 support">
<description>
A new platform option has been added to specifically support EclipseLink 2.2.
<br />
<br />
<img src="jpt/EclipseLink2.2.png"
alt="EclipseLink 2.2 platform" />
</description>
</item>
<item title="JAXB content assist and validation">
<description>
Schemas can now be registered for the purpose of validation and content assist in Dali:
<br />
<br />
<img src="jpt/SchemaRepository.png"
alt="Schema Repository" />
<br />
<br />
Dali now provides content assist and validation for JAXB in a similar fashion to what currently
exists in our JPA tooling. This is especially helpful when doing
meet-in-the-middle mapping. Here is an example of using code assist for defining the type name for
an XmlType.
<br />
<br />
<img src="jpt/JAXBCodeCompletion.png"
alt="JAXB Content Assist" />
<br />
<br />
Here is an example of validation against the schema:
<br />
<br />
<img src="jpt/JAXBValidation.png"
alt="JAXB Validation" />
</description>
</item>
<item title="New validation for JPA mappings">
<description>
Dali has added additional validation to a number of areas in the past two milestones
including:
<ul>
<li>Converter names</li>
<li>Converter class</li>
<li>Entity names</li>
<li>Query names</li>
<li>ElementCollection</li>
</ul>
</description>
</item>
<item title="EclipseLink Database Web Services (DBWS)">
<description>
Dali has added a wizard in M6 to provide IDE access to the EclipseLink DWBS Builder functionality.
DBWS provides simple access to relational database content via a web service using
Java EE compliant access, all without writing Java code. The Builder wizard can be accessed via the New... menu
and can be used with a Dynamic Web Project. See <a href="http://www.eclipse.org/eclipselink/dbws.php">EclipseLink DBWS</a>
for more information.
<br />
<br />
<img src="jpt/DBWS1.PNG"
alt="DBWS New... Wizard" />
<br />
<br />
DBWS Builder wizard:
<br />
<br />
<img src="jpt/DBWS2.PNG"
alt="DBWS Wizard" />
<br />
<br />
</description>
</item>
<item title="Refactoring support for Java Type level and Mapping File refactoring">
<description>
Dali now participates in the following Java Type refactorings:
<ul>
<li>Delete/Rename/Move Java class</li>
<li>Delete/Rename/Move Java package</li>
<li>Delete/Rename/Move Java source folder</li>
</ul>
<br />
<br />
<img src="jpt/RefactorType.png"
alt="Java Refactoring" />
<br />
<br />
Dali also participates in the following Mapping File refactorings:
<ul>
<li>Delete/Rename/Move orm.xml mapping file</li>
<li>Delete/Rename/Move source folder</li>
</ul>
</description>
</item>
<item title="JPQL Content Assist and Validation">
<description>
Dali is very excited to announce in-source and view based content assist and vaildation for JPQL queries!
With this new functionality your queries will be validated against JPQL syntax and your object model
as you build them! The standard Java Editor content assist can be used to auto-complete your JPQL.
<br />
<br />
<img src="jpt/JPQLCA1.png"
alt="JPQL Content Assist - Keywords" />
<br />
<br />
Dali also provides content assist for type and attribute values.
<br />
<br />
<img src="jpt/JPQLCA2.png"
alt="JPQL Content Assist - Attributes" />
<br />
<br />
Validation can help you spot broken queries while writing them, or after refactoring your object model.
<br />
<br />
<img src="jpt/JPQLValidation1.png"
alt="JPQL Validation" />
</description>
</item>
</component>
</release>