spring入门(001) - java之路

2019/06/12

spring入门(001) - java之路

本来想叫java封神之路的,呵呵,呵呵


1 契机

最近开始重新学习spring,之前直接就是上手使用了,但是会用而不知其意,既然以后要将java作为技术语言,选择java开发这条路。

那么就应该一步一步,走的踏实。

同时也感谢过去的自己一直的努力,还有新东家的知遇之恩。

2 学习spring的计划安排

我将spring学习氛围三个阶段: 入门 、 进阶、 放弃

2.1 入门(做好磨磨唧唧、事无巨细的学习的准备吧)

自我剖析之后: 我最大的问题就是即使会用了,自己对spring还是没有一个清晰的认识,

这很坑,不知道对其他人怎样,反正我不行,没有全局把握我就感觉自己在原地踏步,所以成功的入门对我来说至关重要。

入门阶段,就是了解spring的概念,对一个小的spring项目,如何启动、调用、生命周期结束等有一个全面的认识。

并不需要知道具体某个注解,某个配置项的作用和实现原理,而是要了解一个简单的spring应用要想正常运行,

需要有哪些必不可缺的组成部分,各部分之间又是怎么联系起来,启动加载之后,各部分的执行顺序是什么,

最后程序关闭各部分又是如何响应的。

总结下来就是: 把握大的脉络架构,在整体上对spring应用先有一个认识。

主要任务点包括:

  1. spring入门篇,先将spring的常用配置注解一个个了解清楚;
  2. 一个简单的spring(boot)项目,了解一个完整项目的组成结构已经调用实现
  3. 总结相关学习资源,在上述学习中总结后续要学习的内容,如tomcat、jetty、mybatis等

学习的重点:主要就是对自己之前一直不知道的问题进行求解

  1. pom的各属性介绍以及POM加载依赖的过程
  2. 各个常用注解的总结(用途和使用场景)

2.2 进阶

入门的目的是对spring的常用知识点和全局脉络有个清晰的认识,这块至关重要。

而进阶的目的则是为了实战,在具体项目中熟练使用spring、mybatis等框架

但是时间有限,估计只能做一个项目吧

主要的任务就是:

  1. 做一个综合项目,包括spring、mybatis等多维的较复杂的项目练练手
  2. 入门阶段对常用注解进行了分类总结,这次就需要分类了解实现原理,比如service、component等只需要了解其中一个就行

学习之后要求:

  1. 可以自己构建一个复杂项目
  2. 对spring、mybatis有个清晰的了解,从全局到细节

2.3 放弃

独孤求败最后无形化有形,当有了一个整体的认识之后,剩下的也只剩具体的学习了

可以在实践中学习,利用零散的时间学习

不过此时更应该追求综合能力了,都输guava一些大牛架构很好,此时就不光求精,还要求广了

一个菜鸟不太成熟的自我学习安排,重新上路

3 5G

看看5G对java有啥子影响哈,别忘了。

第一章 Spring概述


Show Disqus Comments

Post Directory