Name | Type | Features | Quality | License | Applicability |
---|
Axis | Distributed Objects |
| | Apache Software License ( more information ) | Medium |
Castor | Java-XML Data Binding |
automatic bean introspection | mapping supported | descriptor class | document external reference supported |
|
very well documented | responsive mailing list support |
| BSD style | High |
Digester | XML to Java Object Configuration | xml -> java only | | Apache Software License ( more information ) | Low |
Hammer | Java Serialization to XML |
inspired from JSX | license not compatible |
| | GNU General Public License | Low |
JAXB | Java-XML Data Binding |
xml -> java oriented | schema required |
| | Sun Public License | ? |
JBind | Java-XML Data Binding | | good documentation | Apache Software License ( more information ) | |
JDOM | XML Document-Java Data Binding | document oriented | | Apache-style | Low |
JiBX | Java-XML Data Binding |
mapping required | document internal reference support | no extra-code required | pull parsing and byte code enhancement lead to good performance |
| very good documentation | custom Open Source | High |
JOX | Java Beans Serialization to XML | license not compatible | | GNU Lesser General Public License | Low |
JSX | Java Serialization to XML | license not compatible | | GNU General Public License | Low |
KBML | Java Beans Serialization to XML | based on KOML | | BSD style | Medium |
Quick | Java-XML Data Binding | process from binding description to class generation awfull | | custom Open Source | Low |
XMLEncoder / XMLDecoder | Java Beans Serialization to XML | low level beans oriented API | | ? | Medium |
XStream | Java Serialization to XML |
can use XPP3 pull-parser | no mapping | straight-forward to use |
| good documentation | BSD style | High |
Zeus | Java-XML Data Binding |
xml -> java oriented | class generation required | objects need to implement a specific generated interface |
| awfull documentation | Enhydra Public License | Medium |