软件架构与应用开发 实验五

代码地址:Github

实验目的和要求

  1. 认识面向切面编程AOP
  2. 认识IoC容器和Servlet容器
  3. 掌握过滤器和监听器
  4. 了解自动配置实现步骤
  5. 掌握元注解编写方法
  6. 了解异常处理
  7. 掌握单元测试

实验内容和原理

  1. 从零模仿实现L05对应的三个示例( L05AopLog、 L05IOC、 L05Error)
  2. 利用IoC和AOP技术,模拟学生信息的增删改查询操作(学生类【sid、name、tele】、增删改addStudent deleteStudent modifyStudent操作Service类使用IoC,使用AOP输出各种操作的调用日志),对无效的访问命令给出自定义错误提示,并编写测试类进行测试

实验内容和原理

L05AopLog

image-20230330142123605

image-20230330142147682

image-20230330142203788

L05IOC

image-20230330143012682

L05Error

image-20230330144310440

image-20230330144324757

进阶与探索

image-20230330152523500

image-20230330152540490

image-20230330152619830

image-20230330152704110

image-20230330152800987

image-20230330152827737

image-20230330152909396

image-20230330152927096