Spring – Framework de aplicações web

O Spring Framework fornece um modelo abrangente de programação e configuração de aplicativos corporativos baseados em Java modernos – em qualquer tipo de plataforma de implementação. Um elemento chave da Primavera é o suporte de infra-estrutura no nível do aplicativo: Primavera enfoca o “encanamento” de aplicações empresariais, de modo que as equipes podem se concentrar na lógica de negócios em nível de aplicativo, sem vínculos desnecessários para ambientes de implementação específicos.
Características

  • Dependency Injection
  • Programação Orientada a Aspectos incluindo gerenciamento de transações declarativa da Primavera
  • Spring MVC aplicação web e estrutura de serviços web RESTful
  • Apoio fundamental para JDBC, JPA, JMS
    Muito mais …
Imagem que ilustra arquitetura é runtime do framework
Imagem que ilustra arquitetura é runtime do framework

Todas as características e avaible módulos são descritos em secção Módulos da documentação de referência. Seus Maven / coordenadas gradle também são descritas lá .
Requisitos mínimos

JDK 6 + para Spring Framework 4.x
JDK 5+ para Spring Framework 3.x


Links importantes:

Site oficial: Spring
Auto Ajuda: Documentação