Dashboard > MicroKernel/Windsor > Home
Log In   View a printable version of the current page.
Added by Administrator, last edited by Krzysztof Kozmic on Feb 24, 2010  (view change)
Labels: 
(None)


This is the home page for the MicroKernel/Windsor space.

It contains useful links and work-in-progress documentation. This documentation will later be merged to the official docs.

Documentation

Gist - stuff you have to know in order to use the container properly

Windsor/MicroKernel

  • Fluent registration API- discusses in depth API that you use to register your components into the container.
  • Container extension/customization points- Windsor is not a Swiss army knife. It does not try to do everything out of the box. Instead it provides broad range of extension points that you can plug into to extend and customize its behavior to suit your needs.
  • Component lifestyle- You want to get a new instance of Foo each time, and same instance of Bar within a web request? When which instance should be used, is controlled by lifestyle
  • Aspect Oriented Programming (AOP) features - Windsor lets you intercept calls to your components, extend them, add logic, etc using Castle Dynamic Proxy

Built in facilities

Here are the docs for the facilities living in Windsor/MicroKernel's assemblies

External facilities

Here are the docs for the facilities living in separate assemblies but still being core part of Castle project

Proven practices

Probably someplace else this section would be called "best practices" but 'best' is subjective. Here we discuss some practices that have proven to be beneficial

Articles / tutorials

  • Container tutorials @ Bitter coder
    The container tutorials aim to provide some guidance on using the Windsor Container & MicroKernel - they focus on individual tasks, rather then full-featured example applications and should be easy to work through without prior knowledge of castle project, or for later referral.

Blog posts

Screencasts

Aspect Oriented Programming (AOP) features (MicroKernel/Windsor)
Component lifecycle (MicroKernel/Windsor)
Component lifestyle (MicroKernel/Windsor)
Default release policy (MicroKernel/Windsor)
Event Wiring Facility (MicroKernel/Windsor)
Extension points (MicroKernel/Windsor)
Factory Support Facility (MicroKernel/Windsor)
FAQ (MicroKernel/Windsor)
Fluent Registration API (MicroKernel/Windsor)
Isolate registration code - IWindsorInstaller (MicroKernel/Windsor)
Remoting Facility (MicroKernel/Windsor)
Scheduler Facility + Quartz.NET (MicroKernel/Windsor)
Startable Facility (MicroKernel/Windsor)
Strongly Typed property wiring with Fluent Registration API (MicroKernel/Windsor)
Typed Factory Facility (MicroKernel/Windsor)
Windsor WCF integration facility (MicroKernel/Windsor)

Site running on a free Atlassian Confluence Community License granted to Castle Project. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.4 Build:#809 Jun 12, 2007) - Bug/feature request - Contact Administrators