学习目标
后端技术栈
JavaEE
servlet (底层基本就是请求响应)
spring
springMVC
mybatis
SSM架构
Spring(中央处理器)
Spring/SpringMVC
AOP|IOC
视图控制器
MyBatis
Mybatis基础
Mybatis动态Mapper
Mybatis动态SQL
Mybatis高级映射
Mybatis缓存
Mybatis分页插件PageHelper
Mybatis逆向工厂
Spring Data JPA
SpringBoot框架
SpringBoot/SpringCloud开发环境配置
SpringBoot项目架构以及配置
Ymal语法
数据源(连接池)
Druid
Jdbc
Dbcp
C3p0
HikariCP(SpringBoot默认连接池)
自定义连接池
Springboot整合Mybaits
springboot基于web应用
Thymeleaf模板
Swagger
springboot上传操作/云端上传
综合应用
支付操作(支付宝沙箱)
安全框架
Spring Security
Shiro
Springboot整合Shiro进行权限操作
NoSQL(非关系型数据库)
缓存数据,有瞬时性
存储在内存中
Redis
MongoDB
权限缓存综合应用
JWT、OAuth2 (加密框架)
消息队列
RabbitMQ
RocketMQ
kafka
ActiveMQ
Springboot综合项目
Docker
Vue
前后端分离综合应用
SpringCloud(微服务)
服务注册与发现
eg: Eureka、Nacos、Consul
网关
eg: SpringCloud GateWay、Zuul、Nginx
服务调用
eg: Feign/OpenFeign
熔断器
eg: Hystrix
负载均衡
eg: Ribbon
Spring Cloud Alibaba
nacos
Sentinel
Seata
团队协作开发保障
阿里开发规范
日志框架
单元测试
代码检测
U+平台(都可以做上面的功能)
团队协作开发工具
Git
Maven
禅道
安全问题
Https
XSS
SQL注入
人机交互
CSRF
全局把控
开发管理(开发模式)
架构分层
逐步落实
完整DevOps
统一的参数校验Validator
统一的异常操作
统一错误码规则,根据业务。错误类型划分
统一日志操作
接口文档规范Swagger
统一代码生成器,统一项目架构Entity、Dto、Vo、DAO、Controller、Service、Mapper.xml
多环境开发(dev、test、prod)=======》Springboot
技术选型/技术架构
配置中心 SpringCloud config、nacos
分布式锁集群
缓存服务集群
网关服务集群
注册中心集群
监控服务集群
消息队列集群MQ服务(RabbitMQ、kafka)
分布式任务调度服务集群
业务类型
用户平台中心
商品中心平台
库存平台
订单中心
搜索中心中台
评价中心
客服中心
推荐中心
秒杀中心
支付中心
物流中心
租户中心
派单引擎
营销中心
开发平台
会员中心
财务中心
监控中心
调度中心
风控中心
大屏系统
数仓系统(数据仓库)
信息中心
数据分析,挖掘(python)
前端技术栈
HTML、CSS、JS
Jquery
选择器
AJax
ES
nodeJS
Layui、Bootstrap、ElementUI
Vue
angluar.js
React
webpack(打包)
第三方组件(Echarts)
项目规范
命名要求:见名知意
最后更新于