为什么会有这一个系列的文章

现在正值大学的第一个暑假,这个暑假我准备开始进入框架的学习,首先我选择的是Spring MVC框架,这是自己学的第一个框架,我在学习的过程中不断告诉自己,这一次不是单纯的学习知识那么简单,我想要的是找到一种更加适合自己的学习方式,一种最佳的学习状态。大学的时间真的有很多,但大多数时间都处在学习的舒适区,导致自己的技术浮于表面,止步不前。

之前自己的学习过程大致是这样的,首先在网上看教学视频,然后写几个测试案列,看完视频后再看一些经典的书籍,之间遇到问题一般寻找博客解决。可是这之后就没有了,现在回想起来,我似乎没有朝着更深入的地方学习,有很多的东西知道怎么用却不知道背后的原理是什么,我知道这对自己的技术是有害的。

之前一直听说过源码分析这个词,当时觉得这是一个不错的学习方法(在刚知道如何运用技术的之后),但是也由于这个词可能太过于高大上,面对这些大师的源码,感觉自己去分析有点像笑话,就一直没有尝试过。前几天在网上看到了一系列的SpringMVC的源码,我觉得写得非常好,这就是自己想要的学习状态,但是我没有继续看下去,因为我在想,看了第一篇的分析过程后,我突然感觉源码分析并不是一个高大上的东西,因此计划先自己分析,然后晚上再看和作者的思路有何差距,在找到自己疏漏的点,之后找机会补上,所以我开始准备分析源码。

目前本人发布在网上的时候已经写完三篇,自己很希望得到一些反馈。也就是说源码分析是不是这样进行的。希望本文的读者可以提出宝贵的意见,但是可能因为初次尝试的原因,还希望不喜勿喷。

最后
目前还是要表明自己的观点,我是一个来自普通的一本大学的计算机专业的学生,现在刚刚读完大一,由于经验和技术深度或者智商的原因,很多地方肯定会分析的不到位。如果你是一位想学的更深入的读者,我希望你可以另外看别人的文章,而不是我的。如果你是一和我一样的同龄人,我很欢迎很你交流问题。如果你是业界大牛,希望提出你的宝贵意见。

Spring MVC源码分析(一) 说明相关推荐

  1. 精尽Spring MVC源码分析 - 一个请求的旅行过程

    我们先来了解一个请求是如何被 Spring MVC 处理的,由于整个流程涉及到的代码非常多,所以本文的重点在于解析整体的流程,主要讲解 DispatcherServlet 这个核心类,弄懂了这个流程后 ...

  2. Spring MVC 源码分析

    根据上面分析的Spring MVC 工作机制,从三个部分来分析Spring MVC 的源代码. 其一,ApplicationContext 初始化时用Map 保存所有url 和Controller 类 ...

  3. 精尽Spring Boot源码分析 - 内嵌Tomcat容器的实现

    概述 我们知道 Spring Boot 能够创建独立的 Spring 应用,内部嵌入 Tomcat 容器(Jetty.Undertow),让我们的 jar 无需放入 Servlet 容器就能直接运行. ...

  4. Spring AOP 源码分析 - 拦截器链的执行过程

    1.简介 本篇文章是 AOP 源码分析系列文章的最后一篇文章,在前面的两篇文章中,我分别介绍了 Spring AOP 是如何为目标 bean 筛选合适的通知器,以及如何创建代理对象的过程.现在我们的得 ...

  5. Spring AOP 源码分析 - 创建代理对象

    1.简介 在上一篇文章中,我分析了 Spring 是如何为目标 bean 筛选合适的通知器的.现在通知器选好了,接下来就要通过代理的方式将通知器(Advisor)所持有的通知(Advice)织入到 b ...

  6. Spring AOP 源码分析 - 筛选合适的通知器

    1.简介 从本篇文章开始,我将会对 Spring AOP 部分的源码进行分析.本文是 Spring AOP 源码分析系列文章的第二篇,本文主要分析 Spring AOP 是如何为目标 bean 筛选出 ...

  7. 一步一步手绘Spring AOP运行时序图(Spring AOP 源码分析)

    相关内容: 架构师系列内容:架构师学习笔记(持续更新) 一步一步手绘Spring IOC运行时序图一(Spring 核心容器 IOC初始化过程) 一步一步手绘Spring IOC运行时序图二(基于XM ...

  8. Spring Cloud源码分析(二)Ribbon(续)

    因文章长度限制,故分为两篇.上一篇:<Spring Cloud源码分析(二)Ribbon> 负载均衡策略 通过上一篇对Ribbon的源码解读,我们已经对Ribbon实现的负载均衡器以及其中 ...

  9. asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证

    asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证 原文:asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型 ...

最新文章

  1. python内置模块重要程度排名_论Python常见的内置模块
  2. Selenium Web 自动化 - Selenium常用API
  3. finally 关键字
  4. Apache Mahout 简介
  5. CygWin / 获取 root 权限的方法
  6. springCloud负载均衡Ribbon和Feign的区别
  7. php多进程 写入文件_PHP多进程中使用file_put_contents安全吗?
  8. 探讨LoadRunner的并发用户和集合点
  9. radius mysql md5_请教两个问题:关于无线局域网和Radius+MD5认证
  10. HDU-2050-折线分割平面
  11. vscode 开发maven项目(springboot项目)
  12. 愚人节、物联网、飞鸽与IP
  13. android 自定义控件 书籍,android整理之自定义控件
  14. java 实现短信验证码功能
  15. Ubuntu 实时网速查看命令
  16. 如何把图片的文字转换成word
  17. A Scalable Probabilistic Tensor Factorization(SPTF)论文小结
  18. 手机ufs2.1测试软件,内置UFS2.1:小米9手机闪存速度测试
  19. 我以为自己MySQL够牛逼了,直到被腾讯面试官狠狠抽了两巴掌
  20. Spotify大规模敏捷之路

热门文章

  1. IOS_OC_id ,NSObject, idlt;NSObjectgt;差别
  2. android之修改CheckBox左侧图标样式
  3. Iphone开发之音频101(part 2):转换和录音
  4. sql 修改字段 删除字段操作
  5. 校办研修之计算机培训简报,“2018校本研修培训”第二期学习简报
  6. mysql referential_constraints_hibernate4.3.8与spring mvc结合遇到的问题
  7. win7 mysql添加到服务_MySQL服务添加到Windows系统服务中
  8. tomcat lifecyclelistener_大公司程序员带你死磕Tomcat系列(五)——容器
  9. 计算机应用基础知道,谁知道计算机应用基础练习题的答案?
  10. node中操作MySQL