spring入门(001) - java之路
本来想叫java封神之路的,呵呵,呵呵
1 契机
最近开始重新学习spring,之前直接就是上手使用了,但是会用而不知其意,既然以后要将java作为技术语言,选择java开发这条路。
那么就应该一步一步,走的踏实。
同时也感谢过去的自己一直的努力,还有新东家的知遇之恩。
2 学习spring的计划安排
我将spring学习氛围三个阶段: 入门 、 进阶、 放弃
2.1 入门(做好磨磨唧唧、事无巨细的学习的准备吧)
自我剖析之后: 我最大的问题就是即使会用了,自己对spring还是没有一个清晰的认识,
这很坑,不知道对其他人怎样,反正我不行,没有全局把握我就感觉自己在原地踏步,所以成功的入门对我来说至关重要。
入门阶段,就是了解spring的概念,对一个小的spring项目,如何启动、调用、生命周期结束等有一个全面的认识。
并不需要知道具体某个注解,某个配置项的作用和实现原理,而是要了解一个简单的spring应用要想正常运行,
需要有哪些必不可缺的组成部分,各部分之间又是怎么联系起来,启动加载之后,各部分的执行顺序是什么,
最后程序关闭各部分又是如何响应的。
总结下来就是: 把握大的脉络架构,在整体上对spring应用先有一个认识。
主要任务点包括:
- spring入门篇,先将spring的常用配置注解一个个了解清楚;
- 一个简单的spring(boot)项目,了解一个完整项目的组成结构已经调用实现
- 总结相关学习资源,在上述学习中总结后续要学习的内容,如tomcat、jetty、mybatis等
学习的重点:主要就是对自己之前一直不知道的问题进行求解
- pom的各属性介绍以及POM加载依赖的过程
- 各个常用注解的总结(用途和使用场景)
2.2 进阶
入门的目的是对spring的常用知识点和全局脉络有个清晰的认识,这块至关重要。
而进阶的目的则是为了实战,在具体项目中熟练使用spring、mybatis等框架
但是时间有限,估计只能做一个项目吧
主要的任务就是:
- 做一个综合项目,包括spring、mybatis等多维的较复杂的项目练练手
- 入门阶段对常用注解进行了分类总结,这次就需要分类了解实现原理,比如service、component等只需要了解其中一个就行
学习之后要求:
- 可以自己构建一个复杂项目
- 对spring、mybatis有个清晰的了解,从全局到细节
2.3 放弃
独孤求败最后无形化有形,当有了一个整体的认识之后,剩下的也只剩具体的学习了
可以在实践中学习,利用零散的时间学习
不过此时更应该追求综合能力了,都输guava一些大牛架构很好,此时就不光求精,还要求广了
一个菜鸟不太成熟的自我学习安排,重新上路
3 5G
看看5G对java有啥子影响哈,别忘了。