发表于: 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.完成简书和视频投稿。
继续学习脚本的编写。
遇到的问题:
对环绕通知的编写还不是很理解。
收获:
通过小课堂,对自己理解知识的方式有了一个新的认识,知道了自己平时做的不是很好的地方。
进度:明天应该可以完成任务三了。加把劲。
评论