发表于: 2018-01-22 21:00:16

1 514


今天完成的事情:

今天白天主要讲了关于AOP的小课堂分享,大致内容如下:

AOP,面向切面编程。

什么切面呢?切的又是什么呢?

切面,可以说是整个程序或者是方法的运行。而切的,就是程序,就是方法。

把方法或者程序切开以后,我们就可以在方法之前,之后,方法的整体,异常出现等情况或者是时机之后进行代码的添加或插入。

这种添加与插入并不影响程序本身的运行,相反是对程序的某种补充或者是增强。

首先是在pom文件中添加需要的依赖:

spring-aop
spring-aspects
net-sf-cglib
org.aopalliance
aspectjweaver 

然后需要在配置文件xml的文件头中添加关于AOP的引用:

xmlns:aop="http://www.springframework.org/schema/aop


http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-4.0.xsd

以及在xml文件中添加AOP驱动

<aop:aspectj-autoproxy/>

然后编写一个关于AOP的类作为AOP的实际操作代码。

而AOP存在两种配置方式。

一种是通过配置文件配置。一种是通过注解进行配置。

AOP存在以下几种通知方式:

前置通知、后置通知、环绕通知、异常通知、最终通知。

晚上大致学习了一下关于编写统计响应时间与访问IP的脚本。

然后大概学习了一下top命令的使用。

明天计划的事情:

1.完成简书和视频投稿。

继续学习脚本的编写。

遇到的问题:

对环绕通知的编写还不是很理解。

收获:

通过小课堂,对自己理解知识的方式有了一个新的认识,知道了自己平时做的不是很好的地方。

进度:明天应该可以完成任务三了。加把劲。


返回列表 返回列表
评论

    分享到