Apache Avalon
Apache Avalon is a computer software framework developed in 1999 as a project to provide a reusable component framework for container (server) applications. Avalon pioneered the use of design patterns such as separation of concerns (SoC) and inversion of control (IoC).
Developer(s) | Apache Software Foundation |
---|---|
Written in | Java |
Operating system | Cross-platform |
License | Apache 2.0 Licence |
Website | excalibur |
By 2004 Avalon had grown into several subprojects which have since separated into the following:
- Excalibur: Apache Excalibur houses the Avalon 4.x framework, the Fortress IoC container, and several Avalon related components and utilities such as LogKit and the Cornerstone Component Collection.[1]
- Loom: Codehaus Loom continues development of a microkernel container after the design of Avalon Phoenix.[2]
- Metro: DPML Metro project develops the next generation of the Merlin Service Platform using the Open Participation Software model.[3]
- Castle: an IoC Framework and Container for C# and the .NET platform. Based on the C# Avalon implementation.[4]
Excalibur, and consequently the Avalon framework, was retired on 15 December 2010, and both projects are in the Apache Attic.
See also
References
- Apache Excalibur
- Codehaus Loom Archived December 12, 2005, at the Wayback Machine
- DPML's Metro
- Castle Project
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.