初学Spring Boot和Spring Cloud,网上的资源很多而且繁杂,
- 从事C++和C#超过10年,有一些nodejs的开发经验,很多技术相通,而且10年前接触过JAVA。尽管如此,仍然无法快速切入Java世界。
- 面试了很多Java程序员,不少人做Java超过10年,号称架构师,所谓架构,无非是斗积木。
- Java世界,现在的生态,入手越发的容易,深入难。
- 技术点理解起来都不难,但是囫囵吞枣,无法内化,知其然不知其所以然,很难受。
- 如果不从细微入手,是无法彻底掌握Java这个生态圈。
基础概念
- OO:最玄学的东西,貌似容易,都是人云亦云,其实没几个人讲得清楚
- AOP:也有些年头了,面向切面编程
- DI,注解和反射: 这个东西是整个框架的基石,原理什么的平时也没啥大用,但是概念必须要知道
- MVC 模型:老掉牙的东西,可以了解下
- DAO模式:老掉牙的东西
- VO, BO,PO, DTO, POJO:几个看起来可有可无,非要弄个英文简称的对象名称
- 响应式编程: 这个概念可以了解下,个人不是很看好,可以说是编程思想的变化,是否能够流行开还是要看实现它的框架和生态,没有做太多研究
- Restful 标准
- 其他 …
步骤一: 基础框架 - (Spring Boot + ORM + DTO)
目标:建立一个可用的Restful 后台应用