Skip to content

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 (Inversion of Control), também conhecido como injeção de dependências (Dependency Injection)

As ideias expressas neste documento têm origem num livro lido durante o verão de 2004, uma magnífica obra de Rod Johnson: «J2EE Development without EJB», publicado pela editora Wrox.


Já foi escrito um documento sobre o Spring IoC para Java [Introdução à linguagem Java e ao ecossistema Spring através de um estudo de caso (2015)]. O presente documento retoma o mesmo conteúdo, mas adapta-o à plataforma .NET. A linguagem .NET utilizada nos exemplos é a VB.NET.

O Spring.net encontra-se ainda na versão 0.6 RC3 (abril de 2005). No anexo, poderá encontrar onde o localizar. Como o Spring.net se encontra em fase de desenvolvimento, até ao momento apenas algumas das funcionalidades do Spring/Java foram portadas, mas são precisamente aquelas que constituem o núcleo do Spring: a inversão de controlo (IoC) e a programação orientada por aspetos (AOP). Apresentamos aqui apenas o conceito de inversão de controlo.

É possível que alguns detalhes técnicos aqui apresentados venham a sofrer alterações no futuro. O interesse do Spring não reside nesses detalhes técnicos, mas sim na sua filosofia. É esta que o leitor é convidado a descobrir.

A parte prática do documento apresenta vários exemplos. Estes utilizam as classes de teste Nunit. Estas são o equivalente, para .NET, às classes de teste Junit de Java. No anexo, encontrará onde obter o [Nunit] e como o instalar.