The Spring Framework provides a modern model for Java-based enterprise applications. A key element of Spring is infrastructural support at the application level then teams focus on application business logic.
– Details at: Spring Core
The Spring Web model-view-controller (MVC) is designed around a DispatcherServlet with configurable handler mappings, view resolution, locale, time zone and theme resolution and uploading files.
The Handler is built with the @Controller and @RequestMapping annotations, for flexible handling methods.
– Details at: Spring MVC
Spring Boot help build stand-alone, production Spring Applications easily, less configuration then rapidly start new projects
– Detail at: Spring Boot
For test-driven-development (TDD) approach to software development, Spring Testing supports both Unit testing & Integration testing.
– Details at: Spring Testing
Spring Security is a powerful framework that makes an easy for authentication & authorization. It also provides a mechanics for customizing requirements.
– Details at: Spring Security
Spring Data provides a collection of Data Access technologies for making an easy with programming. The Data-Access Technologies includes from Relational/Non-Relational Databases to Map-Reduce & Cloud data services.
– Detail at: Spring Data
Spring Batch provides a great framework for processing a large volume records with mechanics for transaction management, logging, tracing, scheduler, retry/skip and restart function.
– Details at: Spring Batch
Spring Integration provides an enterprise solutions to design a system with lightweight messaging & adapters. The main goal is to provide a simple model to integrate with external systems by the separation of concerns for maintaining & testing.
– Details at: Spring Integration
Spring XD is a big data framework that provides mechanics for data ingestion, real time analytics, batch processing, and data export.
Spring XD provides 2 modes for development:
– Details at: Spring XD
Latest Posts: Spring Framework