O que é Spring?


Spring é um framework de código aberto (open source) muito utilizado na plataforma Java e que foi criado por Rod Johnson. Trata-se de uma tecnologia não intrusiva, baseada nos padrões de projeto inversão de controle (IoC) e injeção de dependência. Pode ser utilizada por qualquer aplicativo Java, já que possui características fundamentais da sua estrutura. Além disso ainda dispõe de extensões para construção de aplicações web em cima da plataforma Java EE. Embora o framework não seja restrita a um modelo de programação específica, tornou-se popular na comunidade Java. Spring também facilita testes unitários e surge como uma alternativa à complexidade existente no uso de EJBs. Com Spring, pode-se ter um alto desempenho da aplicação.

Esse framework oferece diversos módulos que podem ser utilizados de acordo com as necessidades do projeto, como módulos voltados para desenvolvimento Web, persistência, acesso remoto e programação orientada a aspectos.