Skip to content
edmund-wagner edited this page Jun 10, 2011 · 23 revisions

jeconfig is a Java configuration library which provides high level access to application configuration.

Quick facts

  • Language: Java
  • License: BSD
  • Latest release: 0.9.9 (beta release but API is quite stable)
  • Project state: under development; first stable version 1.0.0 will be released soon
  • Artefacts: Maven jars, OSGi Bundles

Goals

  • Object oriented access to persisted configurations
  • API independent from persisted configuration format
  • Easy to use
  • Extendable
  • Well tested (currently there are 429 JUnit tests, coverage: 99% class, 87% method and 83% line)

Features

  • Versioning
  • Stale detection
  • Pluggable persisters
  • Merging
  • Cross references
  • Standalone or Client-Server architecture
  • Caching
  • Migration support
  • Auto-save

See Features for more information

Optional features

  • Injection support (needs AspectJ)
  • Configuration exporter
  • File configuration persister
  • DB configuration persister

Other jeconfig Wiki-Pages

Features

Documentation

Clone this wiki locally