我打算开始学习 Spring,但是当我打开任何 Spring 教程时,我会发现很多模块,如 Spring REST、spring MVC 等。
我真的很困惑如何从spring开始,从哪个模块开始,这些模块是如何相互关联的,我应该遍历所有模块吗?
我尝试搜索许多网站来回答我的问题,但找不到满意的答案,所以想在这里发帖。如果有人能在这方面指导我,那就太好了。
我打算开始学习 Spring,但是当我打开任何 Spring 教程时,我会发现很多模块,如 Spring REST、spring MVC 等。
我真的很困惑如何从spring开始,从哪个模块开始,这些模块是如何相互关联的,我应该遍历所有模块吗?
我尝试搜索许多网站来回答我的问题,但找不到满意的答案,所以想在这里发帖。如果有人能在这方面指导我,那就太好了。
Spring 是一个 java 框架,它为几个问题提供了解决方案。所以我想这真的取决于你打算学习什么。首先要学习的最重要的是了解依赖注入和控制反转的含义。当你理解了这一点,你就会明白为什么其余的框架都是这样设计的。我想先学习 Spring IoC,因为这基本上是 Spring Framework 的核心组件。链接:http ://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/beans.html
在学习了 Spring IoC 之后,您可以继续学习解决特定问题的每个特定 Spring 框架。例如:
Are you interested in Web development? --> Spring MVC
Are you interested in storing data to database? --> Spring Data
Are you interested in developing web services / web apis --> Spring REST
http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/overview.html
从 Spring Core Module 开始,它是整个 Spring 的核心。
Spring 核心模块有助于在运行时将依赖项(java 对象)注入应用程序。
详情请参考以下网址:
良好的设计模式知识对于学习 Java 中的任何框架都是必不可少的。
这些Youtube 视频可以让您很好地了解基本的 Spring。
正如前面的答案中所解释的,从 Spring 核心开始学习。您需要对 servlet、JSP、Hibernate(ORM)有充分的了解才能理解高级主题。