Introduction

Spice is a repository of Components which support Component Oriented Programming (COP) paradigms - in particular, the Inversion of Control (IoC) design pattern.

Our aim is to developed components that are:

  • highly reusable - leveraging on IoC
  • deployable both in client and server containers
  • well tested - with high unit test coverage

Multi-Container support

The Components are designed to support deployment in different containers or frameworks.

JContainer DNA

JContainer DNA is a framework supporting IoC.

JContainer Loom

JContainer Loom is a container designed and implemented on top of the DNA framework, which also supports applications written in the Avalon framework.

PicoContainer

Pico Container supports IoC in a more agile and embeddable way, without the need to import any external interface or class.

Codehaus Plexus

Plexus is a container designed and implemented on top of the DNA and Avalon Frameworks.