spring学习计划

要想了解一个开源框架,首先去阅读它的官方文档和架构思想。

阶段一 :快速搭建服务:

直接依照官方指引尝试搭建起起一个 Spring Boot 服务,尝试输出 Helloworld。

Spring Quickstart Guide​spring.io/quickstart

阶段二 :进行一些修改:

这时可以根据官网给的示例项目进行一些自己的修改,体会一下返回不同的文字和数据。

阶段三 :需要了解一些基础的东西

  1. HTTP 协议
  2. JSON、XML 等数据格式。
  3. 如何通过 HTTP 协议与 Spring 进行数据交互。

这时,你可以知道一些常见的服务器通信的格式与协议,但是你还是不知道 Spring 到底是在做什么。

Building a RESTful Web Service​spring.io/guides/gs/rest-service/

阶段四:了解 Spring 的一些常用注解。

这时,你可能需要了解一些常用的 Spring 注解。并找到他们常用的用法。如:

JavaGuide:接近8000字的Spring/Spring常用注解总结!安排!807 赞同 · 29 评论文章

阶段五:了解一下 Spring Framework 的思想

到这里,你应该基本可以应付日常增删改查了,这时。我们就应该学一下理论的思想与知识:

Spring IoC有什么好处呢?5015 赞同 · 269 评论回答

阶段六:提升自己能力

这时,我们需要提升一下自身的能力来为接下来深入理解 Spring 做铺垫:

  1. JDK 动态代理:JDK 动态代理 - 搜索结果 - 知乎​www.zhihu.com/search?type=content&q=JDK%20%E5%8A%A8%E6%80%81%E4%BB%A3%E7%90%86
  2.  Java 反射:令狐:读懂框架设计的灵魂—Java反射机制55 赞同 · 2 评论文章
  3. 面向对象的一些设计模式:Java 设计模式 - 搜索结果 - 知乎​www.zhihu.com/search?type=content&q=Java%20%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F
  4. 深入理解 Servlet 标准:Servlet - 搜索结果 - 知乎​www.zhihu.com/search?type=content&q=Servlet

阶段七:深入源码了解 Spring

这时,我们可以来依靠源码来了解 Spring 的执行流程,加载流程等。: 这个地方我没有发现什么特别优秀的文章或书籍,有推荐的可以留言。

阶段八:深入了解 Spring

到这个阶段,我们已经了解 Spring 在做什么了。这时候我们就可以使用 Spring 的 AOP 特写或者自己实现 Spring Boot 相关的 starter 来提升生产效率。

 

 

posted on 2022-06-29 20:36  1450811640  阅读(58)  评论(0编辑  收藏  举报