jaseto
General software features
Jaseto is a Java library enabling the description of Java objects in XML, and conversely, the creation of Java object from their XML description. This process is commonly referred to as (de)serialization or (un)marshalling. It is usually employed to make the data persistent across executions, by storing the XML text on disk or into XML databases.
Other libraries such as XStream, Castor, and JAXB are other viable solutions. Compared to these, Jaseto offers a cleaner and shorter source code, better performance (its proves 10× faster than Castor and XStream), a solution to some of their limitations: no need to know in advance the type of an object to be deserialized, no need to resort to annotations, no need to follow the JavaBean spec, etc.