一路向北~~
努力才会有惊喜

一、实验目的

掌握Spring框架相关技术,学会Spring框架技术中依赖注入和面向切面编程的软件开发方法。

二、实验内容

1、假设通过StudentController、StudentService和StudentDao等类和接口完成学生的保存操作,请编程实现相关的接口和类,要求采用Spring框架技术中提供的控制反转和依赖注入的松耦合编程方法,使用基于Annotation的Bean装配方法来实现相关组件的生成,写出测试程序,运行查看其结果。

2、使用Spring框架技术的面向切面编程方法,实现对目标方法的环绕通知。请以用户管理为例(简单模拟即可),实现对用户添加和用户删除方法的环绕通知,模拟在这些方法前进行校验操作,在这些方法之后进行日志处理操作。要求编写目标类、切面类和代理工厂等组件的实现代码和配置文件,编写测试程序,运行并查看结果。

三、实验要求

参照课本及参考程序,快速熟悉相关内容,编写基于Spring框架技术的依赖注入和面向切面编程的相关代码,掌握Spring框架技术中依赖注入和面向切面编程的具体过程和基本要素,具备编写具有松耦合和面向切面特点的应用程序的能力。

四、实验环境

软件环境:Windows 11MySQL5.5,Eclipse和MyEclipse;

硬件环境:酷睿i5 3.4G/1T/4G及更高配置的PC机。

、实验步骤

1.安装和配置Eclipse或MyEclipse集成开发环境

2.导入相关包

 

 

 

 

3.通过查阅课本、网络资料,了解相关知识

4.按照代码编写规范,编写程序

假设通过StudentController、StudentService和StudentDao等类和接口完成学生的保存操作,请编程实现相关的接口和类,要求采用Spring框架技术中提供的控制反转和依赖注入的松耦合编程方法,使用基于Annotation的Bean装配方法来实现相关组件的生成,写出测试程序,运行查看其结果。

1)创建com.wxt.annotation包创建StudentDao StudentDaoImpl、StudentService、StudentServiceImpl、 StudentController 、annotation.xml

UserDao数据层接口userdao

UserDao数据层实现类userdaoimpl

UserService服务层接口类service

 

 

UserService服务层实现类serviceimpl

UserController控制类controller

Annotation配置文件

2)创建testannotation,测试程序,并运行检测结果

 

 

结果如下:

 

 

使用Spring框架技术的面向切面编程方法,实现对目标方法的环绕通知。请以用户管理为例(简单模拟即可),实现对用户添加和用户删除方法的环绕通知,模拟在这些方法前进行校验操作,在这些方法之后进行日志处理操作。要求编写目标类、切面类和代理工厂等组件的实现代码和配置文件,编写测试程序,运行并查看结果。

1) 创建com.wxt.jdk包,编写UserDao 和UserDaoImpl类

UserDao接口类编写

 

 

UserDao实现类 UserDaoImpl编写

2) 创建com.wxt.ProxyFactoryBean包

 

 

 

 

创建MyAspect.java、

 

 

创建TestAnnotationAspectj.java

 

 

a.xml编写

 

 

5.调试程序,输出结果,并进行记录,分析处理结果

结果如下:

 

posted on 2022-05-31 09:42  一路向北~~  阅读(1932)  评论(0)    收藏  举报