Products
GG网络技术分享 2026-03-14 16:45 0

跨 SqlSession 共享, 需手动开启,建议搭配 Redis 使用,我深信...
1月
1-2月
本文将带你其底层机制,并提供一份可施行的学习路线图与项目实战建议助你从入门到精通,人间清醒。。
掌握 Servlet、 JSP、JDBC、Maven。真的,先别急着堪Spring!不然就像盖房子先装窗户一样……没啥用!我当年就是这么过来的,血泪教训啊,闹笑话。!
B站黑马 Servlet 教程。别问我为什么推荐黑马,主要原因是他们广告打得好!咳咳…内容也还行。
太虐了。 理解 IoC、 AOP、事务、Bean 生命周期。这可是重中之重!IoC是灵魂,AOP是魔法棒!事务嘛…谁还想手动回滚啊?简直是上个世纪的技术了。
蚌埠住了! 传统方式中, 对象自己创建依赖对象,导致高耦合。 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的日子里…代码冗余的像一坨烂泥!想想就可怕…
术语术语说明切点程序施行过程中的任意点通知在切点施行的动作, 如 @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; } }}
绝绝子! Web 层框架,基于 MVC 模式,处理 HTTP 请求与响应。Controller 是入口, Model 是数据, View 是展示。记住这个顺序就行了!
// Controller public class UserCon 说白了... troller { // 处理业务逻辑 // 返回模型数据与视图名 }
| 注解 | 示例 |
|---|---|
| @GetMapping / @PostMapping | 简化 GET/POST 请求映射 |
| @RequestMapping | |
| @RequestBody | 接收 JSON 请求体 |
| @ResponseBody | 返回 JSON 响应体 |
好吧... contextConfigLocation classpath: dispatcher
| 框架 | 作用 | 范围 |
|---|---|---|
| Spring | 核心容器 | 全局 |
| Spring MVC | Web 层框架 | Web 应用 |
| MyBatis | 持久层框架 | 数据库操作 |
Demand feedback