SSM整合

发布时间 2023-03-29 17:55:11作者: java摩卡,一滴不撒
  1. 表现层与前端数据传输协议:后端在与前端进行交互的过程中,需要告诉前端一些数据的结果,就制定了协议
  • 在controller层中加Result类与code类

  • 在原本的业务层类中修改一下函数

  1. 异常处理器:在项目中可能会出各种各样的异常,我们一直上抛统一处理

(在其他模块配置好后,使用模块导入依赖就可以,默认发生异常都会去处理器处理)

  • 异常分类

  • 在exception包下建立自定义异常类去代表异常类型

  • 在controller包下建一个ProjectExceptionAdvice:最后异常统一到这里来操作

  • 在service包下的serviceimpl方法中写抛出异常:无论是业务异常还是系统异常都抛出了

  1. 前后端交互:
  • 发送ajax请求:

  • 控制表单是否可见

  • 弹出信息(x秒后自动消失):

  • 前端操作后返回数据:

  • 在表单上加载数据:

  • 操作最后再做什么

  • 弹出提示框:

  1. 拦截器;

  1. 实现过程:
  • 在controller包下新建一个拦截器包,拦截器包下新建一个类进行拦截器的书写

  • 在配置类SpringMvcConfig中加:

  1. 拦截器参数:
  • handler:可以拿到原始执行的对象,之后可以进行各种关于反射的事情
  • exception(可被异常处理器替代)与moderandview(界面跳转)没有什么用处
  1. 多个拦截器(一般也用不到):