updated: Jun 17 2008
*INTRODUCTION, n. A social ceremony invented by the devil for the gratification of his servants and the plaguing of his enemies. (The Devil's Dictionary)
Jodd is a generic purpose open-source Java library bundled with lightweight frameworks and components: bean manipulation tool, JDateTime for elegant time handling, Db for easier database access, Madvoc for web works, Petite as a container, Proxetta for building proxies... Special attention is put into making code simple and fast as possible, and yet, features rich, by following specific implementation principles. Jodd is free software; use it under the terms of the BSD license.
IMPORTANT NOTICE: Jodd is currently being in the final iterration before the relase. Please be patient and let us do some changes to make Jodd suite complete. Thank you for understanding.
What's in the?
Jodd WOT is a collection of several frameworks. They are build to be small (< 250 KB!), auto-configurable (no configuration files) and practical (using conventions).
Db simplifies database access significantly reducing the amount of written code. It provides smart and enhanced statement facade. Next layer encapsulates database session and helps with transactions and queries. Finally, DbOrm returns the joy of simple, but efficient objects mapping, templated queries and some common query auto-generations.
Madvoc web framework eases MVC usage and web development. It prefers convention over configuration, which significantly reduces amount of code, without losing functionality.
Petite container requires zer0 configuration. It supports the most used features: component wiring using annotations, component scopes (prototype, singleton, http session, or any custom), circular dependency checker, runtime class replacements... For those who are tired of big, fat containers.
PROXY creation with Proxetta is fun and easy, using just nothing else than plain java. It is done in runtime by unique bytecode macro-alike manipulation that produces the fastest proxy method implementation, just as you would do it by yourself.
Build web application with WOT.
Do you Jodd?
If yes, share your experience with us - simply send an email :)
With big help from friends...