Jodd Java frameworks

Written by

in

Jodd is an open-source collection of lightweight Java micro-frameworks, tools, and utilities designed to simplify enterprise development. Self-described as an “alternative world of Java,” Jodd focuses on minimalism, high performance, and tiny dependency footprints. Instead of using large, heavy setups like standard Enterprise Java or massive frameworks, Jodd promotes the “Convention over Configuration” (CoC), “Don’t Repeat Yourself” (DRY), and “Sparsely Coded Software” (SCS) principles.

The entire suite is traditionally highly modular, meaning you only use what you need, and its core components are incredibly small—often totaling under 1.5 megabytes. Core Micro-Frameworks

Jodd bundles its own custom-built ecosystem rather than relying on heavy external dependencies. Its most notable micro-frameworks include:

Petite: A lightweight Dependency Injection (DI) / Inversion of Control (IoC) container. It supports major annotation-driven wiring features without needing bloated configuration files.

Madvoc: An elegant, pragmatic Model-View-Controller (MVC) web framework. It maps URLs to action classes automatically using simple naming conventions and annotations.

Db & DbOrm: A thin database abstraction layer paired with an object-relational mapper (ORM). It removes JDBC boilerplate and provides easy Object-to-DB mapping using plain SQL templates.

Proxetta: A highly optimized runtime proxy creator. It manipulates bytecode directly to implement pointcuts and aspects, making it significantly faster than standard dynamic proxies.

Decora: A simple UI decoration framework (resembling classic SiteMesh) that separates look-and-feel templates from raw HTML business data. Popular Companion Utilities

Outside of architectural frameworks, developers frequently use Jodd for its highly performant, standalone utility libraries:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *