Spring Projects

Spring Framework

#maven

The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.

Spring includes:

  • Flexible dependency injection with XML and annotation-based configuration styles
  • Advanced support for aspect-oriented programming with proxy-based and AspectJ-based variants
  • Support for declarative transactions, declarative caching, declarative validation, and declarative formatting
  • Powerful abstractions for working with common Java EE specifications such as JDBC, JPA, JTA and JMS
  • First-class support for common open source frameworks such as Hibernate and Quartz
  • A flexible web framework for building RESTful MVC applications and service endpoints
  • Rich testing facilities for unit tests as well as for integration tests

Spring is modular in design, allowing for incremental adoption of individual parts such as the core container or the JDBC support. While all Spring services are a perfect fit for the Spring core container, many services can also be used in a programmatic fashion outside of the container.

Supported deployment platforms range from standalone applications to Tomcat and Java EE servers such as WebSphere. Spring is also a first-class citizen on major cloud platforms with Java support, e.g. on Heroku, Google App Engine, Amazon Elastic Beanstalk and VMware's Cloud Foundry.

The Spring Framework serves as the foundation for the wider family of Spring open source projects, including:

  • Spring Security
  • Spring Integration
  • Spring Batch
  • Spring Data
  • Spring Web Flow
  • Spring Web Services
  • Spring Mobile
  • Spring Social
  • Spring Android
See the spring projects page for a full listing.

The Spring Framework is released under version 2.0 of the Apache License.

 

Resolving Spring Framework artifacts via Maven

<repository>
    <id>springsource-repo</id>
    <name>SpringSource Repository</name>
    <url>http://repo.springsource.org/release</url>
</repository>
<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-context</artifactId>
 <version>3.2.3.RELEASE</version>
</dependency> 

 

 

 

Spring Framework 3.2.3.RELEASE is the current production release (requires Java 1.5+)

Download | Changelog

Spring Framework 3.1.4.RELEASE is the latest 3.1 maintenance release (requires Java 1.5+)

Download | Changelog

Spring Framework 3.0.7.RELEASE is the latest 3.0 maintenance release (requires Java 1.5+)

Download | Changelog

Spring Framework 2.5.6.SEC03 is the latest Spring 2.5.x maintenance release (compatible with Java 1.4+)

Download | Changelog

Current GA Releases

Spring Framework 3.2 (current release 3.2.3.RELEASE)

Spring Framework 3.1 (current release 3.1.4.RELEASE)

Spring Framework 3.0 (current release 3.0.7.RELEASE)

Spring Framework 2.5 (current release 2.5.6)

Previous Releases

Spring Framework 2.0 (production version 2.0.8)

  • Reference Manual ( HTML / PDF )
  • API (Javadoc)
  • Change Log
  • Chinese translation of the reference manual (version 2.0.?; HTML)

Spring Framework 1.2 (production version 1.2.9)

Spring Framework 1.1 (production version 1.1.5)

 

 


Quick Jump

Download
Maven Artifacts
Documentation
Discussions

Issue Tracker
Source Repository

 


Release Summary

Spring Framework 3.2.3.RELEASE is the current production release (requires Java 1.5+)

Download | Changelog

Spring Framework 3.1.4.RELEASE is the latest 3.1 maintenance release (requires Java 1.5+)

Download | Changelog

Spring Framework 3.0.7.RELEASE is the latest 3.0 maintenance release (requires Java 1.5+)

Download | Changelog

Spring Framework 2.5.6.SEC03 is the latest Spring 2.5.x maintenance release (compatible with Java 1.4+)

Download | Changelog

 


Documentation

Current GA Releases

Spring Framework 3.2 (current release 3.2.3.RELEASE)

Spring Framework 3.1 (current release 3.1.4.RELEASE)

Spring Framework 3.0 (current release 3.0.7.RELEASE)

Spring Framework 2.5 (current release 2.5.6)

Previous Releases

Spring Framework 2.0 (production version 2.0.8)

  • Reference Manual ( HTML / PDF )
  • API (Javadoc)
  • Change Log
  • Chinese translation of the reference manual (version 2.0.?; HTML)

Spring Framework 1.2 (production version 1.2.9)

Spring Framework 1.1 (production version 1.1.5)

 


Related Discussions

Spring Forums