Java开发工程师(Web方向) - 04.Spring框架 - 第3章.AOP技术

Posted FudgeBear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java开发工程师(Web方向) - 04.Spring框架 - 第3章.AOP技术相关的知识,希望对你有一定的参考价值。

 

 

Spring框架 - AOP概述 笔记https://my.oschina.net/hava/blog/758873
Spring框架 - AOP使用 笔记https://my.oschina.net/hava/blog/758881

 

 

 

AOP技术单元测试

返回

本次得分为:7.00/7.00, 本次测试的提交时间为:2017-09-11, 如果你认为本次测试成绩不理想,你可以选择再做一次。
1
单选(2分)

如下关于AOP的描述中错误的是:

  • A.

    AOP可以对代码进行解耦;

  • B.

    AOP可以作用于函数执行;

  • C.

    AOP可以简化代码;

  • D.

    AOP只能作用于public函数;

    2.00/2.00
2
单选(2分)

下面哪个不属于AOP的Advice类型:

  • A.

    Before returning;

    2.00/2.00
  • B.

    After finally;

  • C.

    After returning;

  • D.

    Before;

3
多选(3分)

关于Pointcut表达式,说法错误的是:

  • A.

    必须得声明函数的参数列表匹配模式;

  • B.

    必须得声明函数的modifiers;

    1.00/3.00
  • C.

    必须得声明函数抛出异常的匹配模式;

    1.00/3.00
  • D.

    必须得声明函数所在类的包的匹配模式;

    1.00/3.00

AOP技术作业

1
(12分)

完成一个基本的应用,提供若干个Service(>=2),每个Service提供基本的增删查改的接口(实现随意,比如输出一行信息),通过AOP保证所有所有的Service接口在正常调用返回后以及抛出异常时(Service接口模拟),打出如下信息:函数名称,函数参数,并说明发生的事件:正常返回或者抛出异常。

(注:需要查找资料,了解JoinPoint的API)

 

基本要求:必须附加一个项目说明文档,说明每个功能点对应程序的运行结果(截图),项目的接口说明或者关键代码(不要把全部代码贴出来)等可以反映项目结果的内容。提交作业的时候必须有这个项目说明文档,否则会影响最终评分。


以上是关于Java开发工程师(Web方向) - 04.Spring框架 - 第3章.AOP技术的主要内容,如果未能解决你的问题,请参考以下文章

Java开发工程师(Web方向) - 01.Java Web开发入门 - 第6章.蜂巢

Java开发工程师(Web方向) - 01.Java Web开发入门 - 第2章.HTTP协议简介

Java开发工程师(Web方向) - 03.数据库开发 - 第4章.事务

Java开发工程师(Web方向) - 03.数据库开发 - 期末考试

Java开发工程师(Web方向) - 02.Servlet技术 - 期末考试

Java开发工程师(Web方向) - 03.数据库开发 - 第1章.JDBC