Spring is an open source framework, created by Rod Johnson. Spring is created to address the complexity of enterprise application development.
Spring makes it possible to use plain-vanilla JavaBeans to achieve things that were previously only possible with EJBs. However Spring\'s usefulness isn\'t limited to server-side development. Any Java application can benefit from Spring in terms of simplicity, testability, and loose coupling.
Spring is a lightweight container, with wrappers that make it easy to use many different services and frameworks. Lightweight containers accept any JavaBean, instead of specific types of components.
Spring Web Services aims to facilitate contract-first SOAP service development, allowing for the creation of flexible web services using one of the many ways to manipulate XML payloads.