学习大纲
目录
1、学习阶段
- Java se阶段:oop思想;
- MySQL阶段:持久化;
- HTML+Css+js+Jquery+框架:好的视图需要对框架及其熟悉;css的缺陷;
- Java web:独立开发mvc三层架构层次的原始网站;
- ssm框架:企业级框架,简化开发流程;配置开始变得复杂;项目在war包下的tomcat运行;
- spring再简化,引出springboot;springboot使用架包(jar)运行网站;
- jar架包原理:使用内嵌容器;
- springboot爆火的原因:微服务架构;
- spring cloud:服务整理与错误处理;
2、spring boot学习思路
- springboot的基本概念;
- 配置文件的编写方式;
- 自动装配的原理(核心);
- 集成web开发(业务核心);
- 集成数据库(Druid);
- 分布式开发解决方案(Dubbo(RPC)+zookeeper);
- Swagger:前后端接口文档;
- 任务调度;
- Spring Security:安全/权限验证;
- Linux服务器部署;
- Jvm;
3、spring cloud学习思路
- 微服务解决方案;
- 入门:环境搭建等;
- 服务调用方式(Restful);
- 服务注册与发现(Eureka);
- 负载均衡(Ribbon/Feign);
- 服务容灾(HyStrix);
- 路由网关(Zuul);
- Springcloud config:git;