Spring is a lightweight Java/J2EE application framework based on code published in "Expert One-on-One J2EE Design and Development" by Rod Johnson. It includes powerful JavaBeans-based configuration management applying Inversion-of-Control principles, a generic abstraction layer for transaction management allowing for pluggable transaction managers, a JDBC abstraction layer, integration with Hibernate, JDO, Apache OJB, and iBATIS SQL Maps, AOP functionality, and a flexible MVC Web application framework with multiple view technologies. There is also a .NET port available.

Journal Entries

Avatar

Researching about Spring richclient and EventBus integration. interstellar — about 1 year ago

See All Journal Entries


Ratings & Reviews

Community Rating
4.5/5.0

Based on 187 user ratings.

Your Rating

Click to rate this project.

over 2 years ago Avatar
Mandatory

  by anderssv

One of the best frameworks out there for Java development. Of course not suitable for everything, but right now I would not start a Java EE project without considering Spring.

Even if you disagree with Springs way of doing Dependency Injection you should have a look at all the classes that are included that saves you when doing JMS, JDBC og just plain old file handling.

1 of 1 users found the following review helpful. Was this review helpful to you? |

Links

3 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    Spring BlazeDS Integration 1.0.3 Released

    Dear Spring Community,

    I'm pleased to announce that the 1.0.3 maintenance release of Spring BlazeDS Integration, the open source solution for building Spring-powered RIAs with Adobe Flex, is now available.

    Download | Reference ... [More] Documentation | JavaDocs | Changelog

    Along with a handfull of minor bug fixes targeting some of the new functionality added in 1.0.2, we have back-ported (from the in-progress 1.5M1) the few changes necessary for compatibility with the upcoming BlazeDS 4. This was done to provide the community with a stable release to use when exploring BlazeDS 4 without having to rely on nightly snapshots or milestone releases of Spring BlazeDS Integration 1.5.

    As always, I encourage anyone interested to get involved by trying out the release and giving us feedback in the community forum and Jira. We continually get great feedback from people having success with Spring BlazeDS Integration in their projects, and we look forward to hearing more about your experiences.

    Jeremy Grelle
    Spring BlazeDS Integration Lead [Less]

    Now Available: SpringSource Tool Suite 2.3.1

    The latest version of SpringSource Tool Suite (STS) is now available. STS is the best Eclipse-powered development environment for building Spring, Groovy and Grails powered enterprise applications. The new version (2.3.1) is now available for ... [More] download and uses the latest Eclipse 3.5.2 base. Other features include

    The latest version of tc Server Developer Edition with improvements to the integration with the Spring Insight console.
    Namespace Handlers can now be loaded from the project’s classpath which allows the use of namespaces that are not already known to STS
    Significant performance and memory consumption improvements.

    Download | Install Instructions | ChangeLog | New & Noteworthy | JIRA

    Now is a great time to start working with STS and please use the community forum to give your feedback and ask questions. [Less]

    Introducing SpringSource tc Server 2.0 with new Spring Edition

    Today SpringSource announced their plans to release a new version of the popular SpringSource tc Server™ product, this time with a special Spring Edition. The tc Server is designed to be the best place to run Spring applications and with its ... [More] lightweight footprint is ideally suited for modern virtual environments. Bruce Snyder's blog post contains lots of details, but briefly the Spring Edition includes:

    Deep visibility into the health and performance of Spring applications
    Automatic monitoring of application, data access and custom components
    Reporting on application server status, health and response times

    The new version of tc Server is expected to be available in April, but interested community members can try out the Developer Edition, ask questions on the tc Server forum, or attend the technical webinar that will go into detail about the product. [Less]

    Spring Training Special: Register Before March 20, 2010 and Save 25%

    It is almost Spring so time for a quick special for everybody that registers before Spring starts March 20, 2010! In several places in the world SpringSource has launched a Training Special for her professional training courses. If you decide to ... [More] register before March 20, 2010 you will receive a 25% discount for the Core Spring Training in one of the following cities:

    Amsterdam - Austin, TX - Bangalore - Dubai - Dublin - Hamburg - Lima - Lisboa - Los Angeles, CA -
    Luxembourg - Lyon - Madrid - Miami, FL - Montreal - Moscow - New York, NY - Paris - Philadelphia, PA - Phoenix, AZ - Sacremento, CA - San Francisco, CA - San Jose, CA - Sao Paulo - Santiago - Seattle, WA - Stockholm - Sydney - Warsaw - Wien
    Make sure to register before Spring starts for the World's #1 Spring Training in your city!

    No training near you? Check out our full Core Spring schedule [Less]

    Spring Roo 1.0.2 (GA) Released

    We're pleased to announce that Spring Roo 1.0.2.RELEASE is now available.

    Spring Roo is a next-generation rapid application development tool for Java developers. With Roo you can easily build full Java applications in minutes. Watch our five ... [More] minute video to quickly discover how easy it is use Roo.

    The 1.0.2.RELEASE contains over 40 fixes and minor enhancements since the 1.0.1 release. Existing Roo users can simply start using this new version without needing to make any changes to their project.

    This is the last release planned for the 1.0.x series. Our attention is now shifting to Roo 1.1.0, with its highly requested database reverse engineering and JSPX modularity features. We plan to release Roo 1.1.0.M1 in March 2010.

    To download this new version, or learn more about Roo, please visit:

    http://www.springsource.org/roo
    We hope you that enjoy using this new release.

    PS: Don't forget we have 20 kangaroos available for the first people who share Roo with the world via a user group or conference! You're sure to have as much fun with these little ones (photographed to the right) as you do with the software! [Less]

Read all Spring Framework articles…

Download Page
308 downloads

Who uses Spring Framework?

Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar

Who contributes to Spring Framework?

Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar

Who manages Spring Framework?

I'm a manager

Where in the world?




People who use Spring Framework also use:

Acegi Security System for Spring


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 1,194,429
Effort (est.) 331 Person Years
Avg. Salary $ year
$ 18,199,902