Spring-MVC-AOP

本文详细阐述了MVC设计思想在代码结构中的应用,以及AOP(包括IoC-DI的区别、动态代理和通知方法)的入门实践。通过讲解切入点表达式、通知类型及其使用,探讨了如何利用AOP实现业务逻辑的松耦合和代码重用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 

一,MVC设计思想,

二,层级代码结构

三.AOP

1,IOC-DI与AOP之间的区别

2.0动态代理

四,入门实践

1,切入点表达式

2,通知方法

3,关于连接点joinPoint的用法


一,MVC设计思想,

如果将大量的代码写到一个方法中,后期维护不易,开发效率低

MVC说明:

1,M,model数据层,数据处理,数据的持久化

2,V,view 视图层,前端页面相关的内容

3,C,controller。控制层,控制数据的流转过程

在这里插入图片描述

二,层级代码结构

前提:在项目中代码需要松耦合,根据MVC指导想,后端代码进行了演化,演变为现在的层级代码结构。

1,Controller层,@RestController,控制层,主要实现与前端页面的交互!!!

2,Service层,@Sercive,主要数显数据的处理,业务层。

3,Mapper/dao层,@Repository,持久层,与数据库进行交互,实现数据的CRUD操作。

都需要用@Component注解,交给Springle容器来管理。

在这里插入图片描述

4,属性是私有的,但是方法是公有的。get和set方法,要求对象必须序列化,因为多线程条件下操作的共享数据需要序列化。

三.AOP

面向切面编程:通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值