April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Spring Overview
nO módulo Spring Core contém as principais funcionalidades do Spring, no qual o principal elemento é o BeanFactory. Trata-se de uma implementação do padrão Factory, é responsável pela criação dos objetos da aplicacao (Singletons ou Prototypes) isolando a especificação de dependências da lógica de programação aplicacão.
n
nO módulo Spring DAO provê uma camada de abstração para JDBC. Enquanto o módulo ORM, provê integração do Spring com outros frameworks para persistência de objetos: JPA, Hibernate e iBatis.
n
nO módulo Spring AOP provê uma implementação de Orientação a Aspectos que permite a definição de pointcuts e methods interceptors.
n
nSpring Web disponibiliza funcionalidades específicas para projetos Web. São funcionalidades como componentes para upload de arquivos e suporte para utilização de Inversão de Controle neste tipo de aplicação. O módulo Spring MVC, fornece uma implementação de framework Web, similar ao Struts.