On behalf of the MOXy JAXB committers (great job by all), I am very proud to announce that EclipseLink 2.4 has been released and is available for download. In this post I will summarize what is new in the MOXy component:
JSON Binding
MOXy has been expanded to support converting objects directly to/from JSON.
Leverage the JAXB APIs
The same mappings and runtime APIs are used for both MOXy's XML and JSON binding. Since MOXy is a JAXB (JSR-222) implementation this means that many use cases can be supported without introducing compile time dependencies over what is already available in Java SE 6.
Support for All MOXy Extensions
All of MOXy's extensions can be leveraged when mapping objects to JSON. Below are a couple of examples:
JAX-RS Integration
MOXy can easily be integrated into your JAX-RS application by using MOXyJsonProvider. MOXyJsonProvider also integrates nicely with client side APIs such as those provided by Jersey.
- MOXy as Your JAX-RS JSON Provider - MOXyJsonProvider
- MOXy as Your JAX-RS JSON Provider - Client Side
Project JAXB (Reference Implementation) Extensions
In addition to our own extensions, MOXy now supports the following extensions from the JAXB RI. This means that if you are leveraging any of the following extensions, you can swap MOXy in as your JAXB provider without making any code changes (see Specifying EclipseLink MOXy as Your JAXB Provider).
Marshaller Properties
- "com.sun.xml.bind.namespacePrefixMapper"
- "com.sun.xml.bind.indentString"
- "com.sun.xml.bind.CharacterEscapeHandler"
- "com.sun.xml.bind.xmlDeclaration"
- "com.sun.xml.bind.xmlHeaders"
- "com.sun.xml.bind.objectIdentityCycleDetection"
- "com.sun.xml.bind.IDResolver"
- @com.sun.xml.bind.annotation.XmlLocation
- @com.sun.xml.bind.XmlAccessorFactory
- com.sun.xml.bind.CycleRecoverable
Bugs & Enhancements
Below is a link to all the bugs and enhancements that were fixed in the JAXB and SDO components in EclipseLink 2.4:
Below is a link to all the bugs and enhancements that were fixed in the JAXB and SDO components in EclipseLink 2.4:
What's Next?
Work has already begun on the next release of EclipseLink JAXB (MOXy). Stay tuned to this blog and over the next few weeks I'll be unveiling what we're doing next. If there is a feature you would like to see please log an enhancement request and/or consider becoming a committer on the project. In the meantime check out EclipseLink 2.4:
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.