【MapSheep】
[好记性不如烂笔头]


Java生态极其庞大,第三方框架覆盖Web、ORM、微服务、消息、工具、测试、分布式等全场景。下面整理最常用、面试高频、企业必备的第三方框架,按领域分类,精简清晰,直接可用。

一、Web 开发(最核心)

框架 作用 核心特点
Spring Boot 快速构建Java应用,自动配置 简化开发、内置容器、生态最强
Spring MVC Web MVC框架(请求处理) 解耦、灵活、Spring生态标配
Spring Security 权限认证、安全控制 强大的权限、OAuth2/JWT支持
Shiro 轻量级权限框架 简单易用、适合中小型项目
Quarkus 云原生、高性能Web框架 启动快、内存低、适配K8s

二、ORM / 数据库(持久层)

框架 作用 核心特点
MyBatis / MyBatis-Plus 半自动ORM(SQL灵活) 手写SQL、性能高、MP增强CRUD
Hibernate 全自动ORM 零SQL、跨数据库、JPA实现
Spring Data JPA JPA封装,简化CRUD 开箱即用、适合快速开发
JOOQ 类型安全SQL构建 强类型、防SQL注入、复杂查询

三、微服务 / 分布式(大厂必备)

框架 作用 核心特点
Spring Cloud 微服务全家桶 配置中心、注册中心、网关、熔断
Spring Cloud Alibaba 国产微服务(Nacos/Sentinel) 稳定、适配国内、文档友好
Dubbo 高性能RPC框架 阿里开源、服务治理强
Seata 分布式事务 解决跨库事务(AT/TCC/SAGA)
Sentinel 流量控制、熔断降级 轻量、可视化、高可用

四、消息队列 / 缓存

框架 作用 核心特点
RabbitMQ 消息队列(可靠、灵活) 延时队列、死信、高可用
RocketMQ 阿里开源(高吞吐) 适合电商、金融、海量消息
Kafka 高吞吐消息/日志流 大数据场景、流式处理
Redisson Redis客户端(分布式锁) 分布式锁、限流、队列

五、工具类 / 通用库(日常高频)

框架 作用 核心特点
Hutool 万能工具包(国产) 简化IO/加密/日期/集合/HTTP
Guava Google工具库 集合增强、缓存、限流
Lombok 简化代码(注解) @Data/@Slf4j、减少get/set
MapStruct 对象转换(Bean拷贝) 高性能、无反射、类型安全
Fastjson / Jackson JSON序列化 Jackson(Spring默认)、Fastjson(国产快)

六、定时任务 / 工作流

框架 作用
XXL-Job 分布式定时任务(可视化)
Elastic-Job 高可用分布式任务
Flowable / Activiti 工作流引擎(审批流程)

七、测试 / 构建

框架 作用
JUnit 5 单元测试
Mockito 模拟对象测试
Maven / Gradle 项目构建、依赖管理

八、日志 / 监控

框架 作用
SLF4J + Logback 日志门面+实现(Spring默认)
SkyWalking 分布式链路追踪(APM)

九、国产信创(国产化适配)

  • 数据库:人大金仓、达梦、OceanBase
  • 中间件:东方通、金蝶天燕
  • 加密BC(BouncyCastle)(国密SM2/SM3/SM4)

总结(企业主流技术栈)

  • 后端单体:Spring Boot + MyBatis-Plus + MySQL + Redis + Hutool
  • 微服务:Spring Cloud Alibaba(Nacos + Sentinel + Seata) + Dubbo + RocketMQ
  • 权限:Spring Security / Shiro
  • 工具:Lombok + MapStruct + Guava
posted on 2026-03-30 20:37  (Play)  阅读(1)  评论(0)    收藏  举报