1. Introdução
O PDF do documento está disponível |AQUI|.
Os exemplos deste documento são |AQUI|.
Objetivos do documento:
- descobrir as possibilidades de configuração e integração do framework Spring (http://www.springframework.org) para uma aplicação .NET (http://www.springframework.net/)
- definir e utilizar o conceito de IoC (Inversão de Controle), também conhecido como injeção de dependência (Dependency Injection)
As ideias expressas neste documento têm origem em um livro lido no verão de 2004, uma obra magnífica de Rod Johnson: J2EE Development without EJB, publicado pela editora Wrox.
Já foi escrito um documento sobre Spring IoC para Java [Introdução à linguagem Java e ao ecossistema Spring por meio de um estudo de caso (2015)]. O presente documento retoma o mesmo conteúdo, mas o adapta à plataforma .NET. A linguagem .NET utilizada nos exemplos é VB.NET.
O Spring.net ainda está na versão 0.6 RC3 (abril de 2005). No anexo, você encontrará onde encontrá-la. Como o Spring.net está em desenvolvimento, até o momento apenas algumas das características do Spring/Java foram portadas, mas são aquelas que constituem o núcleo do Spring: a inversão de controle (IoC) e a programação orientada a aspectos (AOP). Apresentamos aqui apenas o conceito de inversão de controle.
É possível que alguns detalhes técnicos apresentados aqui sofram alterações no futuro. O interesse do Spring não reside nesses detalhes técnicos, mas sim em sua filosofia. É essa filosofia que o leitor é convidado a descobrir.
A parte prática do documento apresenta vários exemplos. Eles utilizam as classes de teste do Nunit. Estas são o equivalente, para o .NET, às classes de teste do Junit em Java. No apêndice, você encontrará informações sobre onde obter o [Nunit] e como instalá-lo.