Product Id: 28183268
Description: SPRING ENTERPRISE PRODUCTS
Mfr Part #: PV-ENT-LIC-C
If you're going to build an application, all roads start on the web. Web applications play a crucial part in most application strategies. A web application is one of the biggest and best channels through which people consume your application, and it is the natural extension point to link mobile or rich clients to your application. Today Java is the language of the web, but overly complex tools and frameworks can make Java enterprise development painful. How can you simplify it?
Pivotal is the proud sponsor of Spring and the related open-source JVM technologies Groovy and Grails. Spring helps development teams build simple, portable, fast, and flexible JVM-based systems and applications. Spring is the most popular application development framework for enterprise Java. Millions of developers use Spring to create high-performing, easily-testable, reusable code without any vendor lock-in. Spring provides an incredibly powerful and flexible collection of technologies to improve your enterprise Java application development.
- Spring MVC provides a clean component model
- Simple to get started, Spring MVC is also very flexible
- Provides declarative, annotation-driven support for crosscutting concerns such as transactions and caching
- Offers comprehensive support for the integration demands of today's applications
- To give your application wider reach, it needs to be where your users are
- Provides the most robust security framework available for enterprise Java developers today
- Cloud ready
Spring MVC, which is part of the core Spring framework, is the leading technology for building web applications. Spring MVC provides a clean component model that makes building scalable web applications that are testable and grounded in best practices a breeze. By embracing convention over configuration, getting a Spring MVC application running can be as simple as a few annotations and registration of the Spring MVC servlet.
While it's simple to get started, Spring MVC is also very flexible. It offers tried-and-true support for all manner of use cases - from security to session management, from forms handling and validation to layout management. Spring MVC also serves as the basis for Spring Web Flow, which provides a clean way to manage wizard-style navigation in a web application.
- Data access
Because choosing among data options can be daunting, the Spring framework provides declarative, annotation-driven support for crosscutting concerns such as transactions and caching. Spring also provides convenient template objects that reduce API interactions with most data stores to one-liners. These template objects let you focus on the task at hand and transparently take care of the boilerplate code chores typical of data access technologies such as connection acquisition, session creation, and concurrency concerns. Spring also provides a unified API that decouples caching from your choice of persistence technology. With Spring's consistent transaction management support and lightweight APIs, you can easily build sophisticated, Java object-based business services and data access objects.
Spring offers comprehensive support for the integration demands of today's applications by providing a simple model for building enterprise integration solutions while maintaining the separation of concerns that is essential for producing maintainable, testable code. Spring's lightweight, field-tested integration solutions include Spring Integration for building asynchronous, event-driven applications (and for integrating with RPC frameworks if that is more your style); Spring Batch for reliably reading and writing large amounts of data; and Spring Web Services for interoperating with SOAP-based, contract-first web services.
- Social interaction
To give your application wider reach, it needs to be where your users are. The Spring Social project provides the connectivity and authorization framework to interface with all manner of service provider APIs, such as Facebook, Twitter, Google+, LinkedIn, and many more. In addition, Spring Social ships with numerous APIs for popular service providers, with more are being developed by the community every day. Spring Social can help you connect your application if you're building a desktop application, an Android or mobile application, or a web application.
Spring security provides the most robust security framework available for enterprise Java developers today. Spring security offers pluggable SPIs to handle authorization and authentication with numerous convenient implementations provided out of the box. Spring security integrates consistently with all of the Spring technologies, including Spring MVC, Spring Integration, Spring Web Services, and Spring Flex. Whether you're trying to audit messages as they travel across an integration flow, cordon off part of your web application from unwelcome visitors, or prevent the invocation of API methods by unauthorized threads, Spring Security provides support.
- Cloud readiness
Spring is cloud ready. Spring has always been about choice and portability, and this virtue is more important today than ever. Spring works reliably and consistently on all platforms as a service (PaaS) vendor technologies. A typical Spring application will require no changes to get started on Cloud Foundry and, once there, can leverage best-of-breed data stores such as PostgreSQL, MySQL, MongoDB, Redis, and RabbitMQ, the leading message broker in the cloud.