用程序提供一个可重用的组件框架。Avalon率先使用了如关注点分离和控制反转（IoC）的设计模式。到了2004年，Avalon已经成长为多个子项目： Excalibur、Avalon框架于2010年12月15日退休，目前这两个项目都在Apache Attic下。