SSM框架入门,你准备好了吗?
- 内容介绍
- 文章标签
- 相关推荐

跨 SqlSession 共享, 需手动开启,建议搭配 Redis 使用,我深信...
1月
1-2月
本文将带你其底层机制,并提供一份可施行的学习路线图与项目实战建议助你从入门到精通,人间清醒。。
1. Java 与 Web 基础
掌握 Servlet、 JSP、JD娱乐、Maven。真的,先别急着堪Spring!不然就像盖房子先装窗户一样……没啥用!我当年就是这么过来的,血泪教训啊,闹笑话。!
B站黑马 Servlet 教程。别问我为什么推荐黑马,主要原因是他们广告打得好!咳咳…内容也还行。
2. Spring 核心
太虐了。 理解 IoC、 AOP、事务、Bean 生命周期。这可是重中之重!IoC是灵魂,AOP是魔法棒!事务嘛…谁还想手动回滚啊?简直是上个世纪的技术了。
IoC
蚌埠住了! 传统方式中, 对象自己创建依赖对象,导致高耦合。 IoC 将对象的创建和管理交给 Spring 容器同过依赖注入 实现解耦。
// 1. 构造器注入
@Component
public class UserService {
private final OrderService orderService;
public UserService {
this.orderService = orderService;
}
}
// 2. Setter 注入
@Autowired
public void setOrderService {
this.orderService = orderService;
}
// 3. 字段注入 哎呀,这个写起来简单是真的简单…单是不优雅!不推荐! 不推荐! 不推荐! 重要的事情说三遍! 真的容易出问题! 你信我! 我者阝踩过坑了! 以后维护代码的时候你会想掐死自己的…真的! 相信我!!! @Autowired private OrderService orderService;
AOP
将横切关注点如日志、 事务、权限、缓存等,从核心业务逻辑中剥离,统一处理。 稳了! 想象一下:没有AOP的日子里…代码冗余的像一坨烂泥!想想就可怕…
术语术语说明切点程序施行过程中的任意点通知在切点施行的动作, 如 @Before, @After, @Around切面横切关注点的模块化,如 @Aspect LogAspect,躺平。
@Aspect @Component public class LogAspect { @Around") public Object logExecutionTime throws Throwable { long start = System.currentTimeMillis; String methodName = joinPoint.getSignature.getName; try { Object result = joinPoint.proceed; System.out.println - start) + "ms"); return result; } catch { System.out.println; throw e; } }}
3. Spring MVC
绝绝子! Web 层框架,基于 MVC 模式,处理 HTTP 请求与响应。Controller 是入口, Model 是数据, View 是展示。记住这个顺序就行了!
Controller
// Controller public class UserCon 说白了... troller { // 处理业务逻辑 // 返回模型数据与视图名 }
RequestMapping
| 注解 | 示例 |
|---|---|
| @GetMapping / @PostMapping | 简化 GET/POST 请求映射 |
| @RequestMapping | |
| @RequestBody | 接收 JSON 请求体 |
| @ResponseBody | 返回 JSON 响应体 |
4. MyBatis
持久层框架, 实现 ORM,简化数据库操作。 MyBatis 不是全自动 ORM,而是半自动框架:你需要自己写 SQL !但它灵活度彳艮高! 掌握 CRUD、动态 SQL、缓存、逆向工程。Mapper XML
好吧... contextConfigLocation classpath: dispatcher
5. SSM整合
| 框架 | 作用 | 范围 |
|---|---|---|
| Spring | 核心容器 | 全局 |
| Spring MVC | Web 层框架 | Web 应用 |
| MyBatis | 持久层框架 | 数据库操作 |

跨 SqlSession 共享, 需手动开启,建议搭配 Redis 使用,我深信...
1月
1-2月
本文将带你其底层机制,并提供一份可施行的学习路线图与项目实战建议助你从入门到精通,人间清醒。。
1. Java 与 Web 基础
掌握 Servlet、 JSP、JD娱乐、Maven。真的,先别急着堪Spring!不然就像盖房子先装窗户一样……没啥用!我当年就是这么过来的,血泪教训啊,闹笑话。!
B站黑马 Servlet 教程。别问我为什么推荐黑马,主要原因是他们广告打得好!咳咳…内容也还行。
2. Spring 核心
太虐了。 理解 IoC、 AOP、事务、Bean 生命周期。这可是重中之重!IoC是灵魂,AOP是魔法棒!事务嘛…谁还想手动回滚啊?简直是上个世纪的技术了。
IoC
蚌埠住了! 传统方式中, 对象自己创建依赖对象,导致高耦合。 IoC 将对象的创建和管理交给 Spring 容器同过依赖注入 实现解耦。
// 1. 构造器注入
@Component
public class UserService {
private final OrderService orderService;
public UserService {
this.orderService = orderService;
}
}
// 2. Setter 注入
@Autowired
public void setOrderService {
this.orderService = orderService;
}
// 3. 字段注入 哎呀,这个写起来简单是真的简单…单是不优雅!不推荐! 不推荐! 不推荐! 重要的事情说三遍! 真的容易出问题! 你信我! 我者阝踩过坑了! 以后维护代码的时候你会想掐死自己的…真的! 相信我!!! @Autowired private OrderService orderService;
AOP
将横切关注点如日志、 事务、权限、缓存等,从核心业务逻辑中剥离,统一处理。 稳了! 想象一下:没有AOP的日子里…代码冗余的像一坨烂泥!想想就可怕…
术语术语说明切点程序施行过程中的任意点通知在切点施行的动作, 如 @Before, @After, @Around切面横切关注点的模块化,如 @Aspect LogAspect,躺平。
@Aspect @Component public class LogAspect { @Around") public Object logExecutionTime throws Throwable { long start = System.currentTimeMillis; String methodName = joinPoint.getSignature.getName; try { Object result = joinPoint.proceed; System.out.println - start) + "ms"); return result; } catch { System.out.println; throw e; } }}
3. Spring MVC
绝绝子! Web 层框架,基于 MVC 模式,处理 HTTP 请求与响应。Controller 是入口, Model 是数据, View 是展示。记住这个顺序就行了!
Controller
// Controller public class UserCon 说白了... troller { // 处理业务逻辑 // 返回模型数据与视图名 }
RequestMapping
| 注解 | 示例 |
|---|---|
| @GetMapping / @PostMapping | 简化 GET/POST 请求映射 |
| @RequestMapping | |
| @RequestBody | 接收 JSON 请求体 |
| @ResponseBody | 返回 JSON 响应体 |
4. MyBatis
持久层框架, 实现 ORM,简化数据库操作。 MyBatis 不是全自动 ORM,而是半自动框架:你需要自己写 SQL !但它灵活度彳艮高! 掌握 CRUD、动态 SQL、缓存、逆向工程。Mapper XML
好吧... contextConfigLocation classpath: dispatcher
5. SSM整合
| 框架 | 作用 | 范围 |
|---|---|---|
| Spring | 核心容器 | 全局 |
| Spring MVC | Web 层框架 | Web 应用 |
| MyBatis | 持久层框架 | 数据库操作 |

