Avalon Developer Design Documentation



Jakarta main

Avalon main

About
  • Overview
  • Changes
  • Download
  • API Docs


  • Patterns and Design
  • Patterns
  • Reuse Standards
  • Inversion of Control
  • Separation of Concerns
  • Security


  • The API
  • What is a Component?
  • What is a Composer?
  • The Component Lifecycle
  • Designing a Component



  • Avalon Developer Design Documentation : Introduction


    Introduction

    The Avalon framework 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.

    What that means is that we define the central interface Component. We also define the relationship (contract) a component has with peers, ancestors and children. This documentation introduces you to those patterns, interfaces and relationships.

    Target Audience

    This documentation is aimed towards developers who are interested in the design principles of Avalon, or wish to develop code that will be incorporated into Avalon.


    Theoretical Aspects of Component Development

    The following documents provide basic theoretical concepts that are applied through-out Avalons framework. It would be good for a prospective developer to be at least passingly familiar with the concepts outlined in this document. The documentation also provides links to outside sources which can be consulted for further information.

    1. Patterns
    2. Reuse Standards
    3. Inversion of Control
    4. Separation of Concerns
    5. Security

    Concrete Descriptions of the Avalon Component model

    This section describes concrete examples of how the theoretical ideas are applied within the context of Avalon.

    1. What is a Component?
    2. What is a Composer?
    3. The Component Lifecycle
    4. Designing a Component


    by Berin Loritsch, Peter Donald



    Copyright © 1999-2001 The Apache Software Foundation. All Rights Reserved.