Apache Avalon

维基百科,自由的百科全书
跳转到导航 跳转到搜索
Apache Avalon
开发者Apache软件基金会
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    源代码库
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    编程语言Java
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统跨平台
      许可协议Apache许可证 2.0
      网站http://excalibur.apache.org

      Apache Avalon是自1999年以来开发的一个计算机软件框架,为容器服务器)应用程序提供一个可重用的组件框架。Avalon率先使用了如关注点分离控制反转(IoC)的设计模式

      到了2004年,Avalon已经成长为多个子项目:

      • Excalibur:Apache Excalibur包含了Avalon 4.x Framework、Fortress IoC容器,和几个Avalon相关的组件和实用程序,例如LogKit和Cornerstone组件集合。[1]
      • Loom: 继Avalon Phoenix后,Codehaus Loom继续开发一个微内核容器。[2]
      • Metro:DPML Metro英语DPML Metro项目使用开放式参与软件模型开发下一代Merlin服务平台。[3]
      • Castle:一个针对C#.NET平台的IoC框架和容器。基于C#的Avalon实现。[4]

      Excalibur、Avalon框架于2010年12月15日退休,目前这两个项目都在Apache Attic下。

      参考文献[编辑]

      1. ^ Apache Excalibur. Apache Software Foundation. [2014-07-11]. (原始内容存档于2014-07-01). 
      2. ^ loom. The Codehaus. [2014-07-11]. (原始内容存档于2005-12-12). 
      3. ^ DPML Metro Component Management Platform. [2014-07-11]. (原始内容存档于2015-02-06). 
      4. ^ Castle Project. [2014-07-11]. (原始内容存档于2014-06-25). 

      外部链接[编辑]