初学Spring Boot和Spring Cloud,网上的资源很多而且繁杂,

  1. 从事C++和C#超过10年,有一些nodejs的开发经验,很多技术相通,而且10年前接触过JAVA。尽管如此,仍然无法快速切入Java世界。
  2. 面试了很多Java程序员,不少人做Java超过10年,号称架构师,所谓架构,无非是斗积木。
  3. Java世界,现在的生态,入手越发的容易,深入难。
  4. 技术点理解起来都不难,但是囫囵吞枣,无法内化,知其然不知其所以然,很难受。
  5. 如果不从细微入手,是无法彻底掌握Java这个生态圈。

基础概念

  • OO:最玄学的东西,貌似容易,都是人云亦云,其实没几个人讲得清楚
    - AOP:也有些年头了,面向切面编程
    - DI,注解和反射: 这个东西是整个框架的基石,原理什么的平时也没啥大用,但是概念必须要知道
    - MVC 模型:老掉牙的东西,可以了解下
    - DAO模式:老掉牙的东西
    - VO, BO,PO, DTO, POJO:几个看起来可有可无,非要弄个英文简称的对象名称
    - 响应式编程: 这个概念可以了解下,个人不是很看好,可以说是编程思想的变化,是否能够流行开还是要看实现它的框架和生态,没有做太多研究
    - Restful 标准
    - 其他 …

步骤一: 基础框架 - (Spring Boot + ORM + DTO)

目标:建立一个可用的Restful 后台应用

步骤二:搭建微服务架构(待定)