1. Introdução
O PDF do documento está disponível |AQUI|.
Os exemplos neste documento estão |AQUI|.
Objetivo deste documento:
- Explorar as opções 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 Controlo), também conhecido como Injeção de Dependências
As ideias apresentadas neste documento baseiam-se num livro que li no verão de 2004, uma obra magnífica de Rod Johnson: J2EE Development without EJB, publicado pela Wrox.
Já foi escrito um documento sobre IoC do Spring para Java [https://stahe.github.io/pt-java-spring-dec-2015/curso-introducao-ao-spring-framework.html]. Este documento aborda o mesmo conteúdo, mas adapta-o à plataforma .NET. A linguagem .NET utilizada nos exemplos é o VB.NET.
O Spring.net encontra-se atualmente apenas na versão 0.6 RC3 (abril de 2005). Consulte o apêndice para saber onde encontrá-lo. Uma vez que o Spring.net ainda se encontra em desenvolvimento, apenas algumas das funcionalidades do Spring/Java foram portadas até ao momento, mas estas são as que constituem o núcleo do Spring: inversão de controlo (IoC) e programação orientada a aspetos (AOP). Apresentamos aqui apenas o conceito de inversão de controlo.
É possível que alguns dos detalhes técnicos aqui apresentados venham a sofrer alterações no futuro. O valor do Spring não reside nestes detalhes técnicos, mas sim na sua filosofia. É esta filosofia que convidamos o leitor a descobrir.
A secção prática deste documento fornece vários exemplos. Estes utilizam classes de teste NUnit. Estas são o equivalente .NET das classes de teste JUnit do Java. No apêndice, encontrará onde obter o [NUnit] e como instalá-lo.