Skip to content

1. Introdução

O PDF do documento está disponível |AQUI|.

Os exemplos neste documento estão |AQUI|.

Objetivo deste documento:


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.