summaryrefslogtreecommitdiff
path: root/devel/avalon-framework/pkg-descr
blob: 052c385ab68909aaf375dd616d1a484d50b634ff (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Apache Avalon provides a complete platform for component programming including
a core framework, utilities, tools, components and containers. By using key
design patterns such as Inversion of Control (IoC) and Separation of Concerns
(SoC), Avalon achieves a number of advantages over traditional object oriented
programming frameworks:

  * No implementation lock
  * Low coupling between components
  * Component life cycle management
  * Configuration management and easy to use API
  * Component meta-data framework and tools
  * Service dependency management
  * Embeddable containers for standalone, J2EE and web environments

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.

WWW: http://avalon.apache.org/framework/