Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section
Column

Contexts and Dependency Injection for OSGi Applications

Mission Statement

  • Pax CDI unites two powerful programming models, Contexts and Dependency Injection (CDI) from Java EE 6 and dynamic modules and services from OSGi.
  • OSGi users can profit from annotation-based dependency injection, interceptors and portable extensions brought by CDI without losing the strict modularity and the service-oriented design of OSGi.
  • CDI users can profit from the dynamics and the run-time extensibility of OSGi, accessing OSGi framework features through CDI beans and events.
  • Pax CDI is not tied to any given CDI or OSGi framework implementation.
  • Any OSGi bundle and any CDI portable extension can be used with Pax CDI.
  • Pax CDI keeps in touch with the OSGi Alliance CDI Integration proposal and shall may evolve into an implementation of this forthcoming standard.

Status

0.x branch

  • Pax CDI 0.x branch provides CDI 1.0 and 1.1 support and compatibility with Pax-Web 4.x branch.
  • Latest release is Pax CDI 0.12

1.x/master branch

  • Pax CDI 1.x branch provides CDI 1.2 support and compatibility with Pax-Web 6.x branch.
  • Latest release is Pax CDI 1.0.0.RC1 (which does not support pax-web 6 yet)
 
  • RC2


Column

Download 

Documentation  

Issue Tracker

...