Spring-day02(下)

17 篇文章 0 订阅
12 篇文章 0 订阅

AOP操作术语

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Spring的aop操作

1、在spring里面进行aop操作使用aspectj实现、
(1)aspectj不是spring一部分,和spring一起使用进行操作
(2)spring2.0以后新增了对AspectJ支持

2、使用aspectj实现aop 有两种方式
(1)基于aspectj的xml配置
(2)基于aspectj的注解方式

AOP准备工作

1、除了导入基本jar包外,还需要导入aop相关的jar包
在这里插入图片描述
2、创建spring核心配置文件,导入aop约束
查找约束的方法和之前相同
在这里插入图片描述

使用表达式配置切入点

1、切入点:实际增强的方法

2、常用表达式
execution(<访问修饰符>?<返回类型><方法名>(<参数>)<异常>)
访问修饰符:private、public、protect,一般写*星号,表示任意秀舒服,代表都可以访问。
(1)第一种方法:execution(* cn.itcast.aop.Book.add(…))
cn.itcast.aop包名
Book类名
add(…)实际增强的方法,两个点点代表方法中的参数
execution(* cn.itcast.aop.Book.add(…))就表示要增强cn.itcast.aop包的Book类的add()方法
(2)第二种方法:execution(* cn.itcast.aop.Book.*(…)) 表示对该类中的所有方法增强
(3)第三种方法:execution(* *.*) 表示所有类中的所有方法增强
(3)第三种方法:execution(* save*.*(…)) 表示匹配以save开头的所有类中的所有方法增强
注:参数是两个点,不是三个点

AspectJ的AOP操作

配置文件
在这里插入图片描述
Book类
在这里插入图片描述
MyBook类
在这里插入图片描述
测试方法
在这里插入图片描述
测试结果
在这里插入图片描述
2、后置增强
在后置增强中Book类和测试类中的代码不变
配置文件
在这里插入图片描述
MyBook类
在这里插入图片描述
测试结果
在这里插入图片描述
3、环绕通知
Book类和测试类代码不变
配置文件:
在这里插入图片描述
MyBook类中的环绕通知的方法
在这里插入图片描述
测试结果:
在这里插入图片描述

log4介绍

1.通过log4j可以看过程序运行过程中更详细的信息
(1)经常使用log4j查看日志
2.使用方法
(1)导入log4j的jar包
(2)把log4j的配置文件复制到src目录下
在这里插入图片描述
3.设置日志级别
在这里插入图片描述
(1)info看到基本信息
(2)debug可以看到更详细的信息

Spring整合web项目

1、演示问题
(1)action调用service,service调用dao
UserAction类
在这里插入图片描述
UserService类
在这里插入图片描述
UserDao类
在这里插入图片描述
(2)配置文件
spring.xml
在这里插入图片描述
struts.xml
在这里插入图片描述

web.xml
在这里插入图片描述
(3)运行结果
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值