1 Apache Avalon provides a complete platform for component programming including
2 a core framework, utilities, tools, components and containers. By using key
3 design patterns such as Inversion of Control (IoC) and Separation of Concerns
4 (SoC), Avalon achieves a number of advantages over traditional object oriented
5 programming frameworks:
7 * No implementation lock
8 * Low coupling between components
9 * Component life cycle management
10 * Configuration management and easy to use API
11 * Component meta-data framework and tools
12 * Service dependency management
13 * Embeddable containers for standalone, J2EE and web environments
15 The Avalon Framework API and Implementation consists of interfaces that define
16 relationships between commonly used application components, best-of-practice
17 pattern enforcements, and several lightweight convenience implementations of
18 the generic components.
20 WWW: http://avalon.apache.org/framework/