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 — 7 months ago

See All Journal Entries


Ratings & Reviews

Community Rating
4.6/5.0

Based on 157 user ratings.

Your Rating

Click to rate this project.

about 1 year 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

2 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    SpringSource University Presents: Free Online Training

    Dear Spring Community,

    SpringSource University is proud to present our first free online training!
    In this highly practical SpringSource course Jeff Brown will teach you how to develop aspects with Spring AOP. This training gives you ... [More] both theoretical as well as practical knowledge on Spring AOP.

    In this training you will learn about:

    Introduction To AOP
    What Problem Does AOP Solve
    The Spring AOP Approach
    Defining Pointcuts
    Implementing Advice

    You can download this training video right now!

    Best regards,

    The SpringSource University Team [Less]

    Spring Python 1.0.0 Released

    Dear Spring Community,

    I'm pleased to announce that Spring Python's 1.0.0 GA is available. Spring Python takes the concepts implemented by the Spring Framework, and applies them to Python.

    Download | Reference Documentation | Python ... [More] API Docs | Blog

    This is a historic occasion as SpringSource's first live extension has reached a stable 1.0 release. The trunk has been upgraded to support new features, while also preparing for any back ported updates.

    Since this projects inception back in 2006, the community has provided us with excellent feedback throughout the development process. I encourage anyone interested to get involved by trying out the new functionality and giving us feedback in the community forum and JIRA as we move on towards new functionality targeted for version 1.1.

    Greg Turnquist
    Spring Python Project Lead [Less]

    Training Special: Every Second Person for Free!

    To celebrate the availability of the Spring Certification Training in six new locations, SpringSource launched another once in a lifetime opportunity.

    For every person that registers for a Spring Certification Training in one of the six new ... [More] locations before July 01, 2009 you get the second person for free!

    During this course you will learn to:

    Work with the Spring Inversion of Control (IoC) Container
    Effectively use JDBC and Hibernate for data access
    Use JUnit, Spring, stubs and mocking frameworks to effectively implement automated unit and integration tests
    Take advantage of Aspect-Oriented Programming (AOP) to keep code clean and maintainable
    Use Spring Security to secure web and standalone applications
    Manage live applications with ease using Spring's support for Java
    Management Extensions (JMX)
    Become a SpringSource Certified Spring Professional
    And much more

    This special is offered in the following cities, click on the links below to learn more!

    August 11 – 14: Budapest, Hungary
    August 11 – 14: São Paulo, Brazil
    August 11 – 14: Tel Aviv, Israel
    August 18 – 21: Athens, Greece
    August 18 – 21: Hong Kong, Hong Kong
    August 25 – 28: Buenos Aires, Argentina [Less]

    STS 2.1.0.RC1 Updated for Eclipse 3.5

    The latest release candidate for SpringSource Tool Suite has been updated to run on the brand new Eclipse Galileo release. STS 2.1.0.RC1 includes support for Spring Roo, SpringSource dm Server and tc Server, enterprise OSGi tools, as well as all the ... [More] usual great Spring development tools. This newest version also provides support for a Mac OS X 64 bit Cocoa client. Of course the download for SpringSource Tool Suite is free so get started with the best IDE for enterprise Java development today.

    Download | New Feature List | Forum | JIRA [Less]

    SpringOne Europe 2009 Keynote: Time to Live



    SpringOne Europe 2009 was a great place to learn about new technologies. In his keynote presentation, Adrian Colyer talks about lean software development, platform as a service, virtualized environments, and cloud configuration injection. ... [More] Going against his own advice, Adrian covers four detailed demos over the network:

    0:17:38 - Adrian shows how to use SpringSource Tool Suite, Groovy and Grails to build a simple application running on Google App Engine.
    0:34:08 - Adrian starts a cluster of dm Server instances in Amazon EC2 and deploys an application to it.
    0:46:25 - Adrian demonstrates VMware Lab Manager to run a virtual, multi-browser, multi-platform, QA test of a Spring-powered application.
    1:08:24 - Adrian uses Cloud Foundry to create a cluster specification and deploy a Spring-powered application.

    Fantastic presentations like this will be happening again, October 19-22nd, in New Orleans at SpringOne 2GX 2009. Be sure to register now! [Less]

Read all Spring Framework articles…

Download Page
221 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
I'm a contributor

Who manages Spring Framework?

I'm a manager

Where in the world?





Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 1,118,192
Effort (est.) 309 Person Years
Avg. Salary $ year
$ 16,981,881