Jump to: navigation, search

Difference between revisions of "EclipseLink/Examples/MOXy/Dynamic"

(Overview)
(Overview)
 
Line 9: Line 9:
 
* '''[[EclipseLink/Examples/MOXy/Dynamic/XmlToDynamicEntity|XML to DynamicEntity]]''' - Learn how to unmarshal an XML document to dynamic entities.
 
* '''[[EclipseLink/Examples/MOXy/Dynamic/XmlToDynamicEntity|XML to DynamicEntity]]''' - Learn how to unmarshal an XML document to dynamic entities.
 
* '''[[EclipseLink/Examples/MOXy/Dynamic/DynamicEntityToXml|DynamicEntity to XML]]''' - Learn how to marshal a dyanamic entities to XML.
 
* '''[[EclipseLink/Examples/MOXy/Dynamic/DynamicEntityToXml|DynamicEntity to XML]]''' - Learn how to marshal a dyanamic entities to XML.
 +
* '''[[EclipseLink/Examples/MOXy/Dynamic/ObjectGraphs|Object Graphs (NEW in 2.5)]]'''- Learn how to use Object Graphs with Dynamic JAXB
  
 
[[Category:EclipseLink:Example:MOXy:Dynamic]]
 
[[Category:EclipseLink:Example:MOXy:Dynamic]]

Latest revision as of 10:25, 5 April 2013

Overview

EclipseLink Dynamic MOXy introduces a new concept in JAXB development - the freedom to bootstrap a JAXBContext from a variety of metadata sources and use familiar JAXB APIs to marshal and unmarshal data, all without having actual compiled domain classes. This enables the metadata to be updated without worrying about updating and recompiling the previously-generated Java source code.

Instead of actual Java classes (e.g. Customer.class, Address.class, etc), the domain objects used in Dynamic MOXy will be subclasses of DynamicEntity. DynamicEntities offer a simple get(propertyName) / set(propertyName, propertyValue) API to manipulate their data. DynamicEntities have an associated DynamicType, which will be generated in memory when the metadata is parsed.