April 2006
M T W T F S S
« Mar   May »
 12
3456789
10111213141516
17181920212223
24252627282930

Chris Donnan : Programming - Brooklyn Style

software, trading, family, fun

Outline for Spring Framework presentation

I am planning to do a Spring Framework (.net, java)seminar at the new Finetix office. The general gist is that I would like to cover the .net and java implmentations and I would like this to be open to the public. I already spoke to the Spring.net folks and they will make a post when I have a date sorted out. I imagine I can get the original java based Spring folks to post as well. Anyhow - I was asked to put together a general overview - this post will cover my initial thoughts. I hope that I can comple one of the folks in the Finetix office (perhaps a particular collegue that spent the past serveral years @ sun) to do the Java portion of the chat - while I will do the .Net portion. Below are the .net relevant thoughts I have so far. If one of the other guys will not do the Java chat - I surely will do it.

  1. Intro to Inversion of Control
    1. compare and contrast vs service locator
    2. The importance of seperating interface from implementation
    3. Eliminating the need to pass references through classes that should not need to depend on them
  2. Defering singleton-ness decisions from implementation - when you can - INTERFACE BASED SINGLETONS
  3. How IoC relates to testability
    1. Unit test framework (NUnit)
    2. Mock framework (Rhino Mocks)
  4. Spring general components overview
    1. Core Container
      1. object factory
      2. initialization method
      3. getting properties off of objects in spring
      4. prototype vs singleton
    2. AOP - basic intro
  5. Setter vs Construction Injection
  6. A demo of Spring for implementing a large strategy pattern implementation (.net based)
  7. The need for service locator in UI applications, Windows Forms, Swing UIs
  8. Touch on Copeland Ruby example IoC container, PicoContainer, MicroKernel/ Windsor, etc.

That is about it - anyone with thoughts - put em out there.

-Chris

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • blinkbits
  • BlinkList
  • blogmarks
  • YahooMyWeb
  • connotea
  • De.lirio.us
  • Fark
  • Furl
  • Reddit
  • description
  • Shadows
  • Smarking
  • Spurl
  • TailRank
  • Wists

Comment on this post below

You must be logged in to post a comment.


You can leave a response, or trackback from your own site.