在之前的学习中,对基本的 web 开发有了了解,能够独立完成简单 web 项目的开发并在其中使用一些简单的中间,例如 redis 缓存,能够部署服务就算是达到了学习要求。下面开始学习相对较为高级一些的 web 开发框架。
mybatis-plus:mybatis的升级版,spring data jpa:spring 提供的 orm 框架。
spring boot:两周 (学习 + 练习项目),前面学了 spring 和 spring mvc 进度稍快一些;
spring cloud:一个月乃至更多时间,在这里需要学习 sc 和 sca 的众多功能中间件,比如 注册中心,服务熔断限流,配置中心,rpc 框架,请求客户端矿建,负载均衡组件等等的使用,外加项目练习。
go 在学习完了 gin 之后,也可以开始学习 微服务开发,比如 zero 等等,自己选择即可。当然这些中间件是少不了的。都要学,nacos 也有 go 的sdk。
vue3:vue2可以不学,直接 vue3 就可以,加 vue 周边生态组件:vite,pinia,axios,element-plus组件库等等。(半个月左右,前端这块相对还是重要一些)
react:vue 和 react 选其一就可以,都是前端框架。
重点掌握 sb 和 sc 的开发。
能够使用 sb 快速开发后端项目,vue3 快速开发前端项目,使用 axios 完成交互。
**多写,多写,多写。**重要的事情说三遍。
这部分需要重点学习,真正的业务系统都是微服务开发,单体较少。sc + 众多中间件组成系统。