The Unbearable Lightness of Java
59% done.

Documentation

Jodd documentation covers yet small part of existing functionality. Please browse API for more information and examine test-cases for more examples. Do not hesitate to contact support for more documentation on specific subject!

Need more documentation on certain topics? Ask for it!

Search

A lot of documentation is stored in JavaDoc. Since there are large number of utilities and tools in Jodd, the best way to find something is to search the API for it. Just enter below what you are looking for:

Jodd in Action

jodd in action

Table of Contents

About Jodd.

Jodd utilities

BeanUtil - fastest bean manipulation library around.

Cache - set of common cache implementation.

Compiler - embeded Java compiler that uses jikes or jdk.

Printf - formatted value printing, as in C.

JDateTime - elegant usage and astronomical precision in one time-manipulation class.

Email - sending and receiving emails.

Props - enhanced Properties replacement.

Type Converter - converting types.

StringUtil - more then 100 of additional String utilities.

StringTemplateParser - simple string template parser.

Finding, scanning, walking files - few easy ways.

Class finder - find classes on classpath.

Wildcard - using wildcards.

Servlets - various servlets-related tools.

Jodd tag library - new power to the JSP.

Form tag - automagically populates forms.

Reference Map and Set - reference aware map and set.

Class loading in Jodd - great ways for loading classes.

Fast buffers - really fast appendable storage.

HTTP - tiny, raw HTTP client.

Jodd frameworks

Madvoc - elegant web MVC framework that uses CoC in a pragmatic way to simplify web application development.

Petite - slick and lightweight DI container that supports sufficient most of features offered by other containers.

Proxetta - the fastest proxy creator with unique approach for defying pointcuts and advices.

Db & DbOom - efficient and thin layers that significantly simplifies writing of database code.

JTX - enjoyable transaction manager.

Paramo - extracts method and constructor parameter names.

VTor - validation framework.

Lagarto - html parser.

Lagarto Parsing - how Lagarto is parsing.

HtmlStapler - transparent HTML resource bundles.

Decora - web decorator framework.

CSSelly - CSS3 selectors parser.

Jerry - jQuery in Java.

Methref - strongly-typed method name references.

SwingSpy - inspection of swing component hierarchy.

Examples

Uphea - real-world web application example built on Jodd framework.

Quickstart - start experiencing Jodd right away.

Build web applications with Jodd - an old tutorial that gives step-by-step instructions how to build web application using Jodd. Along it also provides some best-practices using Jodd frameworks.

Tips, Tricks & Best practice

Logging, make Jodd logs to your logging framework over SLF4J.

Prepare objects before update, when adding or editing entities in web applications.

Inject values into entity using hints, to significantly simplify the code.

Skip action paths, so Madvoc does not process them.

AOP aware Madvoc action requests: aspects on actions and custom action request.

Add to classpath with ClassLoaderUtil in runtime.

DB Relations, one example how to manage db relations.

One example of mapping calculated columns to a bean.

Use HTML Stapler with GZipFilter for more performances.

Learn how to remove session id from URL for more security.

Jodd can be used on Android, too!

Performance

Benchmarks - overview of allavailable perfromance tests.

API

Jodd API javadoc.