link
Avalon
Apache Avalon: Framework
Home PlanetProductsCentral
Products
Component Model

The Avalon Component model is made up of a combination of classic interfaces that define the artifacts exchanged between a container and a component. The requirements presented by a component to container are expressed using meta-info descriptors that are colocated with component classes. Interfaces and default implementations are described under Avalon Framework package. The meta-info descriptors and related tools are included under the Avalon Meta package.

ProductDescription

Avalon Framework API and Implementation

The Avalon Framework API and Implementation consists of interfaces that define relationships between commonly used application components, best-of-practice pattern enforcements, and several lightweight convenience implementations of the generic components.

Avalon Meta

The Avalon Meta Model defines the functional criteria for component types and services. A Type definition contains information about deployment and runtime dependencies together with information about the services that a component type can provide.

Avalon Utilities

A set of utilities shared by framework components supporting default property management, environment variable resolution, exceptio reporting and a parameterized map implementation (using within the repositroy package).

Avalon Repository

A joint initative by the Avalon Project and the Apache Directory Project in the development of an inteligent bootstrappig, resource replication, and artifact management framework.

Avalon Logkit

Logkit is a complete logging framework (like log4j) as an Avalon component. Most Avalon containers use it as the default logging implementation.