java开发全栈体系
2024-08-09 09:05:38 8 举报
AI智能生成
java开发全栈体系
作者其他创作
大纲/内容
项目工程
总体要求
结构严谨、代码规范、风格统一、注释清楚、命名合规
目录结构
多模块化,划分集成组件模块,业务模块
多数据源
采用Druid连接池,多数据源配置
用户管理
采用权限管理框架,实现用户、组、角色、权限管理
Maven
Maven项目、jar包管理
多环境配置
开发测试生产
版本控制
SVN
公司
Gitlab
自建私服
git、github
后端框架
Spring Cloud
Spring Cloud Netflix
Eureka:服务治理组件,包含服务注册与发现
Hystrix:容错管理组件,实现了熔断器
Ribbon:客户端负载均衡的服务调用组件
Feign:基于Ribbon和Hystrix的声明式服务调用组件
Zuul:网关组件,提供智能路由、访问过滤等功能
Archaius:外部化配置组件
Spring Cloud Config
Spring Cloud Bus
Spring Cloud Security
Spring Cloud Consul
Spring Boot
基础
Spring Boot基础,包括配置文件.property .yml、注入、请求等
Durid数据库连接池
统一事务处理
统一异常处理
拦截器
过滤器
模板引擎thymeleaf
ORM
Jap
MyBatis、MyBatis Plus
generater
分页
Restfull API
Swagger
集成组件
Shiro
SpringSecurity
Redis、Codis
RabbitMQ、kafka、ActiveMQ
mangodb
Elasticsearch
Quartz
Spring Task
ORM、数据库
easyexcel
用户管理
Shiro、SpringSecurity
用户、组、角色、权限、认证管理
单点登陆OAuth2
单点登陆CAS
JWT、token
前端框架
基础页面框架
header、菜单、标签、Content、bottom
框架
vue.js
Element UI
iView
React.js
AntDesign
Fabric
Angular
Jquery
LayUI
Vite
TypeScript
包管理
Npm
Webpack
Grunt
图表
Echarts
BizCharts
初始架构
环境依赖
Java 8+
Spring Framework 4.3.x
Maven
IntelliJ IDEA(IDE)
技术架构
微服务(MSA)
前后端分离
领域驱动,模块拆分
技术体系
前端技术体系
Vue.js React.js Angular
后端技术体系
Spring Cloud Dalston.SR3 Spring Boot 2.x
支撑体系
IntelliJ IDEA(IDE)
Eclipse
VS Code
数据体系
结构化数据库
MySQL
Oracle
PostgreSQL
NoSQL数据库
Redis Codis Tedis
MongoDB
文件存储
FastDFS
大数据
存储
hdfs
hive
分析
Spark
Hadoop
应用部署
热部署
War打包部署
Jar打包部署
Jetty
多机、负载均衡
Nginx
Docker
Zookeeper
Python
基础
入门
数据类型
控制语句
函数
面向对象
模块/包
异常错误
进程线程
re模块-正则表达式
io模块-文件操作
os模块-系统访问
time模块-时间
math模块-科学运算
装饰器/生成器/迭代器
...
框架
Django
Flask
Tornado
Scrapy
PyQt
进阶
管理工具
数据分析
Numpy-科学计算
Matplotlib-绘图
Pandas
Scipy
Seaborn
爬虫
高端
人工智能
机器学习
深度学习
计算机视觉
自然语言理解
大模型
应用
0 条评论
下一页