Menu

Home

Carlos Martins

J.U.F.F.R.O.U.
Juffrou stands for Java Utilities Framework For the Rest Of Us and is a collection of useful classes or mini frameworks to help the java developer.

Checkout the juffrou-reflect module if you are into performant java bean handling.

There is also an xml marshaller / unmarshaller which is easy to use and has cool features like the Simplified Marshalling of nested beans.

Why another XML marshalling / unmarshalling framework when there are already so many?

Well, it's true that there are many XML marshalling frameworks. I have used extensively XStream and Castor and I have huge admiration for those two frameworks. I am also a huge fan of cowtowncoder and his amazing jackson and fasterXml projects.

But as I got to know those frameworks I saw the good and the not so good in them and was always left with a feeling that there is something lacking.

I wanted something focused on marshalling java beans. Easy to configure with a choice for mapping file configuration or configuration through code. I wanted it to be easy to use, flexible - easy to extend and something that would handle the marshalling of nested beans into flat XML and back without pain.

Juffrou-XML is that. Take a look at the Three Minute Tutorial here http://juffrou.sourceforge.net/juffrou-xml/xml-min-tutorial.html

I have been developing on enterprise java application for many years always relying on the springframework / hibernate stack and built some utility classes along the way. I created Juffrou to share these utility classes/framework with the development community and hope that can be useful to you.

The project is built with maven 2.

Checkout the maven site at juffrou.sourceforge.net for a detailed description of the project and its modules.

Juffrou artifacts are released to the Sonatype OSS Repository

Snapshots and releases can be downloaded from https://oss.sonatype.org/content/groups/public/com/googlecode/juffrou

Project Members: