资源简介

一、 实验目的 1、了解AOP的概念和作用; 2、理解AOP中的相关术语; 3、了解Spring中两种动态代理方式的区别; 4、掌握基于XML和注解的AspectJ开发。 二、 实验内容 1、按图所示的类图结构,设计接口及其实现类,并完成另外两附加要求:(1)日志功能:在程序执行期间追踪正在发生的活动(打印出调用的方法,以及参数的参数值);(2)验证功能:希望计算器只能处理正数的运算,当有负数参与运算时,给出提示说明。 分别使用基于XML和注解的AspectJ实现上述功能(创建两个项目)。 (图就是int加减乘除)

资源截图

代码片段和文件信息

package com.lyy.experiment;

public interface ArithmeticCalculator {
public int add(int iint j);
public int sub(int iint j);
public int mul(int iint j);
public int div(int iint j);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      27760  2018-06-05 22:52  实验.docx

     文件        115  2018-06-05 22:52  说明文档.txt

    I.A....     12021  2018-06-05 22:50  运行结果.png

     文件       1203  2018-06-04 15:43  experiment\.classpath

     文件        910  2018-06-04 14:43  experiment\.project

     文件        567  2018-06-04 14:43  experiment\.settings\.jsdtscope

     文件        364  2018-06-04 14:43  experiment\.settings\org.eclipse.jdt.core.prefs

     文件        482  2018-06-04 14:56  experiment\.settings\org.eclipse.wst.common.component

     文件        305  2018-06-04 14:43  experiment\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2018-06-04 14:43  experiment\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2018-06-04 14:43  experiment\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件        808  2018-06-05 20:13  experiment\build\classes\com\lyy\experiment\applicationContext.xml

     文件        204  2018-06-05 19:37  experiment\build\classes\com\lyy\experiment\ArithmeticCalculator.class

     文件        902  2018-06-05 20:15  experiment\build\classes\com\lyy\experiment\ArithmeticCalculatorImpl.class

     文件       2655  2018-06-05 22:54  experiment\build\classes\com\lyy\experiment\MyAspect.class

     文件       1123  2018-06-05 21:31  experiment\build\classes\com\lyy\experiment\TestxmlAspectj.class

     文件       1303  2018-06-05 22:48  experiment\build\classes\com\lyy\experimentxml\applicationContext.xml

     文件        207  2018-06-05 22:29  experiment\build\classes\com\lyy\experimentxml\ArithmeticCalculator.class

     文件        911  2018-06-05 22:47  experiment\build\classes\com\lyy\experimentxml\ArithmeticCalculatorImpl.class

     文件       2344  2018-06-05 22:32  experiment\build\classes\com\lyy\experimentxml\MyAspect.class

     文件       1138  2018-06-05 22:41  experiment\build\classes\com\lyy\experimentxml\TestxmlAspectj.class

     文件        808  2018-06-05 20:13  experiment\src\com\lyy\experiment\applicationContext.xml

     文件        199  2018-06-04 14:50  experiment\src\com\lyy\experiment\ArithmeticCalculator.java

     文件        537  2018-06-05 20:15  experiment\src\com\lyy\experiment\ArithmeticCalculatorImpl.java

     文件       2089  2018-06-05 22:54  experiment\src\com\lyy\experiment\MyAspect.java

     文件        876  2018-06-05 21:31  experiment\src\com\lyy\experiment\TestxmlAspectj.java

     文件       1303  2018-06-05 22:48  experiment\src\com\lyy\experimentxml\applicationContext.xml

     文件        202  2018-06-05 22:29  experiment\src\com\lyy\experimentxml\ArithmeticCalculator.java

     文件        540  2018-06-05 22:47  experiment\src\com\lyy\experimentxml\ArithmeticCalculatorImpl.java

     文件       1797  2018-06-05 22:32  experiment\src\com\lyy\experimentxml\MyAspect.java

............此处省略31个文件信息

评论

共有 条评论