14-主流框架

这是 Java Web 开发中的几个常见框架组合或架构体系。下面我来逐一解释 SSM、SSH、Spring Boot、Spring Cloud、Spring 本身 是什么,并帮你梳理它们之间的联系和区别。


0.1. 🧩 1. Spring 本身(核心框架)


0.2. 🧰 2. SSM:Spring + Spring MVC + MyBatis

组件 作用
Spring 管理 Bean、事务、IOC等
Spring MVC 处理 Web 请求(Controller 层)
MyBatis 负责操作数据库(DAO 层)

0.3. 🧰 3. SSH:Spring + Struts + Hibernate

组件 作用
Spring 管理 Bean、事务等
Struts MVC 框架(控制层)
Hibernate ORM 框架,替代传统 SQL 操作

0.4. ⚙️ 4. Spring Boot(下一代开发方式)

特点:


0.5. ☁️ 5. Spring Cloud(微服务架构)

常用模块:

模块 作用
Eureka 服务注册与发现(类似中心目录)
Ribbon/Feign 负载均衡 HTTP 请求
Gateway API 网关(统一入口)
Config 分布式配置管理
Hystrix 服务容错与熔断

0.6. 🧭 它们之间的关系(总结)

名称 属于哪类 是否主流 特点和适用场景
Spring 基础框架 ✅ 是 万能底座,IOC/AOP
SSM 三层架构组合 ✅ 是 中小项目,结构清晰
SSH 老的三层架构组合 ❌ 过时 现在已少用
Spring Boot 框架平台 ✅ 是 快速开发,适合构建服务和独立项目
Spring Cloud 微服务架构平台 ✅ 是 分布式系统,大型项目,服务之间独立运行

0.7. 📌 学习建议


需要我给你列一张 SSM 或 Spring Boot 的学习路线图吗?或者要不要我帮你搭一个最简单的 SSM 项目结构?