发表于: 2017-11-07 22:17:18
1 750
1;继续学习Aop,列举一些专业术语
Joinpoint(连接点): 指那些被拦截到的点,在spring中,这些点指的是方法,因为spring只支持方法类型的连接点.
Pointcut(切入点): 指要对哪些Joinpoint进行拦截的定义.
Advice(通知/增强):是指拦截到Joinpoint之后所要做的事情就是通知.通知分为前置通知,后置通知,异常通知,最终通知,环绕通知(切面要完成的功能)
Introduction(引介): 引介是一种特殊的通知在不修改类代码的前提下, Introduction可以在运行期为类动态地添加一些方法或Field.
Target(目标对象): 代理的目标对象
Weaving(织入): 是指把增强应用到目标对象来创建新的代理对象的过程.
spring采用动态代理织入,而AspectJ采用编译期织入和类装在期织入.
Proxy(代理): 一个类被AOP织入增强后,就产生一个结果代理类Aspect(切面): 是切入点和通知(引介)的结合
2;统计DB响应时间
业务类
切面
测试类
配置信息xml
测试结果
日志可查
3;再补充一点log4j的信息
4;完善项目结构
5;完成的小课堂PPT,知识点;就不贴了
明日计划的事情:
1;根据师兄建议,再学习nginx机制
2;完善AOP,再理解一下
3;完善小课堂内容
遇到的问题及解决方法:
1;加入test测试类之后,打包报错,缺少插件;
解决办法两种;一是直接把插件放在pom文件里面,会自动跳过测试类
2;直接在命令行利用; mvn clean package -Dmaven.test.skip=true,效果一样,都是跳过测试类
3;log4j配置文件,之前学习过忘记了,知识点要及时复习..
4;学习内容还是不够扎实,尽量改,试着多深入学习,不仅仅停留在表面.
收获:
1;学了AOP知识概念.以及核心作用,如解耦等
2;完成访问数据库的时间统计
3;完成小课堂部分内容
评论