Skip to main content

Command Palette

Search for a command to run...

Spring Framework Projects

Published
2 min read
Spring Framework Projects

Introduction

The Spring Framework is actually a collection of modular projects. "Spring Core", which we just looked at, is the cornerstone of the Spring Framework Projects. Each of these projects has a specialty in building enterprise class applications. Let's take a brief overview of the major Spring Projects.

Major Spring Projects

Spring MVC

Spring MVC is designed for building web based applications. This is the workhorse of the web. It is the most common framework to build Java based web applications on.

Spring Data

Spring Data is a collection of smaller projects who's aim is to make persistence to a datastore agnostic. They're developing a common API layer allowing you to use the Repository pattern with traditional relational databases, NoSQL databases, and even map-reduce applications. Spring Data is all things data.

Spring Security

Need to secure your application? Spring Security is the tool you want to use.

Spring Boot

Spring Boot is a rapid application development framework, which allows you to quickly get running with Spring.

Spring Batch

Spring Batch is just as it sounds, Batch. Yes, companies still do batch processing.

Spring Integration

As enterprise class applications become more complex, more independent systems are involved. Spring Integration makes it easy to introduce a message based architecture into your application.

Conclusion

These are just the major Spring Framework projects. When doing Spring development in the enterprise, it is likely you will be using one or more of these projects.

More from this blog

Cloud Tuned

625 posts

Your starting point for anything cloud: AWS, Azure, GCP, Serverless, Architecture, Hybrid Cloud, Systems Design and other Information Technology topics.