Welcome to Jodd documentation! Jodd project goes to much effort to produce the best documentation possible. Documentation consist of core concepts explained in depth, but also with simple examples or overview of existing tools. It also examples on performing common tasks, such setting up frameworks, build project etc.
Documentation is written in kramdown (excellent markdown extension). You can find and even read our documentation on GitHub. Feel free to contribute!
We are trying hard keep documentation to up to date with current code; still be aware that there may be some differences between how code works and whats described here. If you notice such flaws, please let us know; we will fix it for you!
Need more documentation on certain topics? Ask for it!
Some 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:
BeanUtil - fastest bean manipulation library around.
Cache - set of common cache implementation.
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
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.
Elegant web MVC framework that uses CoC in a pragmatic way to simplify web application development.
Slick and lightweight DI container that supports sufficient most of features offered by other containers.
The fastest proxy creator with unique approach for defying pointcuts and advices.
Efficient and thin layers that significantly simplifies writing of database code.
Enjoyable transaction manager.
Extracts method and constructor parameter names.
Transparent HTML resource bundles.
Web decorator framework.
CSS3 selectors parser.
jQuery in Java.
Methref - strongly-typed method name references.
SwingSpy - inspection of swing component hierarchy.
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.
Logging, make Jodd logs to your logging framework over SLF4J.
Add to classpath with
ClassLoaderUtil in runtime.
Learn how to remove session id from URL for more security.
Jodd can be used on Android, too!
Benchmarks - overview of all available performance tests.
Jodd API javadoc.