Spring is one of the most popular Java frameworks used across the projects. If you are interested in learning Spring framework, there are a lot of projects under spring community which are used for different purposes.
Since spring itself has grown into a platform, you can provide the complete enterprise solution using the spring projects. Before you start learning spring framework, let's decide what you want to learn in spring framework.
Spring 5 is the latest release where Spring has done a lot of changes like introducing a new React engine.
Want to learn spring basics?
If you want to learn only the spring basics, then you have to restrict to Spring Core. This is the core engine of spring framework. The basic concepts like Dependency Injection (DI), Aspect Oriented Programming (AOP), Singleton Beans, etc. are covered in the basic spring framework.
If you read this document, you will understand how spring is managing effectively and work with all other frameworks. Note that spring core can be used independently with any other framework.
Here is some of the good links to learn spring core:
Introduction to the Spring Framework
Step by Step Spring Tutorial for Beginners- Java2Blog
Understanding the core of Spring framework
Why Use the Spring Framework?
Spring Framework Architecture - DZone Java
Spring | Baeldung
Want to learn Advanced Spring?
If you are interested in learning advanced spring concepts, you have multiple options. Note that there are many spring projects for specific purposes. You may not be able to master all the projects. Here I am listing down some of the most popular spring frameworks that are most commonly used among the projects.
Spring Core -This is the core engine for spring framework. Every other spring project is built on top of this engine. You have to first understand clearly about the Dependency Injection and other concepts to be a more successful spring framework developer.
Spring Boot - This is the most common for running spring applications. It is the very latest one and must be learned by every spring developer. This will be the future way of building and running spring applications.
Spring MVC - Spring MVC is the most popular web application framework in Java. If you are developing web applications using spring, then you have to learn Spring MVC.
Spring Data JPA - Excellent framework for developing database applications. You will fall in love if you start using Spring Data. It is that much easy to persist data using SPring Data framework.
Spring Security - Spring Security is one of the most widely used for security purposes.
Spring Cloud - For developing cloud applications
Spring Batch - If you have a batch job, this framework can be used.
There are many other frameworks under spring which I have not listed here. You can find all the projects here:
spring.io - This is the official spring community website. Here you will find all the projects under the spring framework.
Good Blogs for Learning Spring Framework
spring.io/blog - This is the official blog for spring team. Here you get the latest updates to all the spring projects. This is the great source of information for all the spring projects. Keep watching this blog for updates.
spring-projects/spring-framework - This is the GitHub page for spring framework. Here you find the new changes to spring framework.
SpringOne 2GX - This is the world’s largest spring conference conducted by a spring team.
Mkyong Tutorial on Spring - He writes mostly on spring programming examples.
Eugen Paraschiv's site Baeldung.com - He is part of the spring team and he mostly covers REST and SPring Security. He also offers a paid course which is very good for learning the framework.
Petri Kainulainen's site. - He is a Spring Data Expert. You can learn Spring Data in his blog.
Spring 4 Tutorial - JavaBeat is a good blog for reading the Spring Framework topics. This blog is written by me and currently not managed by me. All the spring articles are my thoughts.
Spring是在项目中使用的最受欢迎的Java框架之一。如果您对学习Spring框架感兴趣,那么Spring社区下有很多项目可用于不同的目的。
由于spring本身已经发展成为一个平台,因此您可以使用spring项目提供完整的企业解决方案。在开始学习Spring框架之前,让我们决定您想在Spring框架中学习什么。
Spring 5是最新版本,其中Spring进行了许多更改,例如引入了新的React引擎。
想学习春季基础知识吗?
如果您只想学习Spring基础知识,那么就必须限于Spring Core。这是spring框架的核心引擎。基本的Spring框架涵盖了诸如依赖注入(DI),面向方面的编程(AOP),单例Bean等基本概念。
如果阅读此文档,您将了解spring如何有效管理以及如何与所有其他框架一起使用。请注意,spring core可以与任何其他框架独立使用。
这是一些学习Spring核心的好链接:
Spring框架简介
初学者循序渐进的Spring教程-Java2Blog
了解Spring框架的核心
为什么要使用Spring框架?
Spring框架架构-DZone Java
春季| Baeldung
想学习高级春季课程?
如果您对学习高级弹簧概念感兴趣,则有多种选择。请注意,有许多针对特定目的的春季项目。您可能无法掌握所有项目。在这里,我列出了项目中最常用的一些最受欢迎的spring框架。
Spring Core-这是spring框架的核心引擎。其他每个春季项目都基于此引擎构建。您必须首先清楚地了解依赖注入和其他概念,才能成为更成功的Spring框架开发人员。
Spring Boot-这是运行Spring应用程序的最常见方法。这是最新的版本,每个Spring开发人员都必须学习。这将是构建和运行spring应用程序的未来方式。
Spring MVC-Spring MVC是Java中最流行的Web应用程序框架。如果您使用Spring开发Web应用程序,则必须学习Spring MVC。
Spring Data JPA-用于开发数据库应用程序的优秀框架。如果您开始使用Spring Data,就会陷入爱情。使用SPring Data框架持久保存数据非常容易。
Spring Security-Spring Security是最广泛用于安全性目的之一。
Spring Cloud-用于开发云应用程序
Spring Batch-如果您有批处理作业,则可以使用此框架。
春天下还有许多其他框架,在此未列出。您可以在这里找到所有项目:
spring.io-这是spring社区的官方网站。在这里,您将找到spring框架下的所有项目。
学习Spring框架的好博客
spring.io/blog-这是春季团队的官方博客。在这里,您可以获得所有春季项目的最新更新。这是所有春季项目的重要信息来源。继续观看此博客以获取更新。
spring-projects / spring-framework-这是spring框架的GitHub页面。在这里,您可以找到Spring框架的新变化。
SpringOne 2GX-这是由弹簧团队举办的全球最大的弹簧会议。
Mkyong Spring教程-他主要撰写有关Spring编程示例的文章。
Eugen Paraschiv的网站Baeldung.com-他是spring团队的成员,并且主要负责REST和SPring Security。他还提供了付费课程,对学习框架非常有用。
Petri Kainulainen的网站。 -他是Spring数据专家。您可以在他的博客中学习Spring Data。
Spring 4教程-JavaBeat是阅读Spring Framework主题的不错的博客。该博客由我撰写,目前不由我管理。春季的所有文章都是我的想法。