Simple Common Sense principle

Jodd uses common sense: tries to make things as simple as possible, but no simpler.

Many programmers have a tendency to be Too Smart. Being Smart, they introduce various kinds of Magic into their software. This will usually lead to a software design that is more generic, dynamic and flexible than is needed, has more features than is needed, and is hence much more complex than is needed. Also, generally, complex solutions will be slower than simple counterparts, will be more prone to containing bugs, will be more difficult to debug, more difficult to maintain, more difficult to explain, and more difficult to learn. Which are, generally, bad things.

Jodd doesn't offer out-of-box solution that claims to magically solve all the problems. No, sir, you need to get your hands dirty with the code :) Jodd provides solutions and practices remaining open for easy extension and accommodation. Under the hood, everything should look natural to those familiar with Java, OOP, and, of course, common sense.

At the end of the day, with Jodd you should get your things done in less painful way. Just give it 5 minutes.