The Standard for Enterprise Java Development
The Standard for Enterprise Java Development

Spring is a popular and widely deployed open source framework that helps developers build high quality applications faster. Spring provides a consistent programming and configuration model that is well understood and used by millions of developers worldwide. Unlike the traditional Java EE platform, Spring provides a range of capabilities for creating enterprise Java, rich web, and enterprise integration applications that can be consumed in a lightweight, a-la-carte manner.
- Spring for Enterprise Java Applications: Spring provides the ultimate programming model for modern enterprise Java applications by insulating business objects from the complexities of platform services for application component management, Web services, transactions, security, remoting, messaging, data access, aspect-oriented programming and more. Spring is built on an Inversion of Control (IoC) container that enables Java components to be centrally configured and wired together—resulting in code that is more portable, reusable, testable and maintainable.
- Spring for Rich Web Applications: Spring Web Flow, Spring BlazeDS and Spring Faces enable rich web applications to be created using a variety of modern user interface technologies. Spring Web Flow enables multi-step user interactions driven by a high-level process flow definition language, while Spring BlazeDS enables Spring-managed business objects to be invoked by Adobe Flex rich internet application (RIA) clients. Spring Faces integrates the JSF user interface component model with Spring’s controller model.
- Spring for Enterprise Integration Applications: Spring Integration and Spring Batch extend the core Spring programming model to meet enterprise integration needs. Spring Integration addresses a full range of Enterprise Integration patterns including Message Channel, Message Endpoint, Channel Adapter, Content-Based Router, and more, while Spring Batch enables the development of robust batch applications.
Spring Enterprise
Spring Enterprise is a software and support subscription that provides the certified software, extended capabilities, expert developer and production support businesses need to confidently deploy Spring technologies across the enterprise.

Certified Software
SpringSource customers receive certified versions of the Spring open source technologies including updates, patches, and security fixes that enable them to deploy Spring widely and confidently across the enterprise.

Health and Performance Enhancements
SpringSource extends the Spring technologies with full instrumentation for detailed insight into health and performance of Spring applications, as well as performance and reliability optimizations for Oracle Database environments.

Expert Developer and 24x7 Production Support
SpringSource employs the leading Spring technologists so we can provide our customers the very best developer and production support. All support plans include access to our customer support portal, certified software download repository, online knowledge base and FAQs.

