awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
oblac avatar

oblac/jodd

0
View on GitHub↗
4,059 Stars·718 Forks·Java·BSD-2-Clause·6 Aufrufejodd.org↗

Jodd

Jodd ist eine Suite von leichtgewichtigen Java-Erweiterungen und Standardbibliotheks-Utilities für Anwendungskonfiguration, Datenbank-Mapping, Dependency Injection und HTML-Parsing. Es bietet ein konsolidiertes Set an Core-Tools, um die Java-Entwicklung zu erleichtern, mit einem Zero-Dependency-Kern, der Kompatibilität und einen geringen Footprint in verschiedenen Umgebungen sicherstellt.

Das Projekt bietet einen pragmatischen Dependency-Injection-Container zur Verwaltung von Objekt-Lebenszyklen und einen Datenbank-Mapper, der SQL-Templates verwendet, um Result-Sets direkt auf Java-Objekte zu mappen. Es enthält einen spezialisierten Konfigurationsmanager, der Profile, Sektionen und Makros unterstützt, sowie einen HTML-Parser, der Elemente mittels CSS3-Selektoren extrahiert.

Zusätzliche Funktionen umfassen Netzwerkkommunikation über einen leichtgewichtigen HTTP-Client, JSON-Serialisierung sowie E-Mail-Versand und -Empfang. Das Toolkit bietet zudem Utilities für Datenvalidierung, Typkonvertierung, Transaktionsmanagement und die Generierung dynamischer Proxys für Verhaltens-Interzeption.

Features

  • Java Development Toolsets - Offers a consolidated suite of core utility tools to facilitate Java development with a zero-dependency core.
  • SQL Template Mappers - Reduces boilerplate by mapping database query results directly to Java objects using SQL templates.
  • HTML Parsing - Includes a parser that analyzes HTML content to build document models or extract elements.
  • Java Object Mappings - Executes database queries and maps the resulting data sets directly to Java objects.
  • HTML Selector Extractors - Provides an HTML parser that allows element extraction using CSS3 selector patterns.
  • SQL Template Mapping - Executes database queries and maps result sets directly to Java objects using SQL templates.
  • HTML Parsing and Extraction - Provides an HTML parser that extracts elements and structured data using CSS3 selectors.
  • Advanced Configuration Systems - Supports complex configuration files featuring character encoding, sections, profiles, and macros.
  • Custom Property Format Handlers - Provides a specialized system for managing configuration properties using a custom format instead of standard properties files.
  • Macro-Enabled Property Resolution - Offers a specialized configuration manager supporting profiles, sections, and macros for property resolution.
  • XML and HTML Document Parsers - Analyzes HTML content and extracts elements using a document object model and CSS3 selectors.
  • Application Configuration Managers - Provides a specialized configuration manager supporting profiles, sections, and macros.
  • Dependency Injection Containers - Implements a pragmatic dependency injection container for managing object lifecycles and component wiring.
  • Container-Based Dependency Injection - Implements a pragmatic container for managing object lifecycles and component wiring to decouple application logic.
  • Zero-Dependency Libraries - Designed with a zero-dependency core to ensure a small footprint and maximum compatibility across Java environments.
  • Data Validation - Includes a system for checking inputs against defined rules to ensure data integrity.
  • JSON Serializers - Provides utilities for converting data structures into JSON strings and parsing JSON back into objects.
  • Transaction Management - Provides tools for controlling the boundaries and consistency of database transactions.
  • Data Type Conversions - Uses Java reflection and metadata analysis to map and transform data between different object types.
  • Validation Frameworks - Provides utilities for validating inputs against defined rules to ensure data integrity.
  • Java Utility Libraries - Supplies a collection of lightweight Java utilities for common tasks like JSON parsing and data conversion.
  • Bean Property Inspection Tools - Provides tools for inspecting bean properties and converting values between different data formats.
  • Method Interception Proxies - Generates runtime object proxies to inject cross-cutting behavioral logic into method executions.
  • Bytecode Proxy Generators - Generates bytecode-based object proxies to implement pointcuts and apply behavioral advice.
  • Lightweight HTTP Clients - Provides a lightweight network client for sending requests to remote servers and processing responses.
  • HTTP Client Requests - Ships a lightweight HTTP client for sending requests to remote servers and processing responses.
  • Common Frameworks - Lightweight set of micro-frameworks and utility tools.

Star-Verlauf

Star-Verlauf für oblac/joddStar-Verlauf für oblac/jodd

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Jodd

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Jodd.
  • code4craft/tiny-springAvatar von code4craft

    code4craft/tiny-spring

    4,089Auf GitHub ansehen↗

    tiny-spring is a Java inversion of control container and aspect-oriented programming framework. It provides a system for managing object lifecycles and dependency injection to decouple application components. The project features a bytecode proxy generator that enables method interception and behavioral modification for classes that do not implement interfaces. It uses pointcut expressions to match specific classes and methods for the execution of cross-cutting logic via dynamic proxies. The framework manages singleton components and resolves object dependencies using lazy initialization. Ap

    Java
    Auf GitHub ansehen↗4,089
  • rchipka/node-osmosisR

    rchipka/node-osmosis

    4,110Auf GitHub ansehen↗

    This project is a Node.js web scraping framework designed to automate data extraction through a programmatic workflow of requests, parsing, and document interaction. It functions as a headless web crawler, an HTTP request manager, and a DOM parser and extractor. The framework distinguishes itself by combining a JavaScript execution engine to interact with dynamic content and a hybrid selection system that utilizes both CSS and XPath selectors. It includes specialized middleware for proxy rotation and cookie-jar session management to maintain authenticated states and manage automated traffic.

    JavaScript
    Auf GitHub ansehen↗4,110
  • hickford/mechanicalsoupAvatar von hickford

    hickford/MechanicalSoup

    4,868Auf GitHub ansehen↗

    MechanicalSoup is a Python web automation library designed to simulate browser behavior. It functions as a toolkit for web scraping and automation, providing an HTML parsing engine and an HTTP session manager to interact with websites programmatically. The library enables headless web interaction by mimicking a real user session. It manages persistent state through cookie handling and automatic redirect following, allowing for programmatic website navigation and the simulation of complex browser interactions. Its capabilities cover automated form population and submission using CSS selectors

    Python
    Auf GitHub ansehen↗4,868
  • spiral/frameworkAvatar von spiral

    spiral/framework

    2,051Auf GitHub ansehen↗

    This project is a high-performance PHP framework designed for building scalable services using a resident memory execution model. By maintaining application state in memory across requests, it eliminates bootstrap overhead and provides a persistent environment for long-running processes. The framework distinguishes itself through its integrated support for durable workflow orchestration and asynchronous task management. It enables the execution of complex, long-running business processes that automatically handle failures and state recovery, alongside a background processing system that dispa

    PHPframeworkgolanghacktoberfest
    Auf GitHub ansehen↗2,051
Alle 30 Alternativen zu Jodd anzeigen→

Häufig gestellte Fragen

Was macht oblac/jodd?

Jodd ist eine Suite von leichtgewichtigen Java-Erweiterungen und Standardbibliotheks-Utilities für Anwendungskonfiguration, Datenbank-Mapping, Dependency Injection und HTML-Parsing. Es bietet ein konsolidiertes Set an Core-Tools, um die Java-Entwicklung zu erleichtern, mit einem Zero-Dependency-Kern, der Kompatibilität und einen geringen Footprint in verschiedenen Umgebungen sicherstellt.

Was sind die Hauptfunktionen von oblac/jodd?

Die Hauptfunktionen von oblac/jodd sind: Java Development Toolsets, SQL Template Mappers, HTML Parsing, Java Object Mappings, HTML Selector Extractors, SQL Template Mapping, HTML Parsing and Extraction, Advanced Configuration Systems.

Welche Open-Source-Alternativen gibt es zu oblac/jodd?

Open-Source-Alternativen zu oblac/jodd sind unter anderem: code4craft/tiny-spring — tiny-spring is a Java inversion of control container and aspect-oriented programming framework. It provides a system… spiral/framework — This project is a high-performance PHP framework designed for building scalable services using a resident memory… hickford/mechanicalsoup — MechanicalSoup is a Python web automation library designed to simulate browser behavior. It functions as a toolkit for… rchipka/node-osmosis — This project is a Node.js web scraping framework designed to automate data extraction through a programmatic workflow… derekyrc/mini-spring — mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle… xuchengsheng/spring-reading — This is a learning resource that explains the Spring Framework through source code analysis and practical examples. It…