5.学习笔记-SpringMVC(P61-P70)

  1. SpringMVC-SSM整合-接口测试
    (1)业务层接口使用junit接口做测试

(2)表现层用postman做接口测试

(3)事务处理---

1)在SpringConfig.java,开启注解,是事务驱动

2)配置事务管理器(因为事务管理器是要配置数据源对象,控制事务)---jdbcConfig.java

3)添加事务(把事务添加到业务层接口上)--BookService.java

@Transactional

2.SSM整合总结

(一)Spring整合MyBatis

1.配置

(1)SpringConfig

(2)JDBCConfig、jdbc.properties


(3)MyBatisConfig

2.模型

(1)Book

3.数据层标准开发

(1)BookDao

4.业务层标准开发

(1)BookService

(2)BookServiceImpl

5.测试接口

(1)BookServiceTest

6.事务处理

(二)Spring整合SpringMvc

(1)web配置类

如果有表单提交,需要添加乱码处理,添加一个过滤器。如果返回的是json数据,会直接在jackson当中进行处理。

(2)SpringMvc的配置类

(3)基于Restful的Controller开发


3.SSM整合-表现层与前端数据传输协议定义

(1)表现层数据封装






4.SSM整合-表现层

与数据展示有关的,是表现层(controller)

(1)result.java


(2)code.java

(3)BookController

修改类型

5.SSM整合--异常处理器

(1)异常处理器

(2)异常出现的位置和原因

(3)各个层均出现异常,所有异常均抛出到表现层进行处理。(异常种类很多,所以要分类处理)。表现层处理异常,每个方法单独写,代码书写量巨大并且意义不强,所以我们采用AOP思想。










(4)业务层、数据层的异常怎么交到异常处理器中,异常目前只是在每一层报出来。

6.SSM整合-项目异常处理方案

添加构造方法,可以全加上。(按参数1个、2个、3个加入)




在controller中添加code.java(自定义异常的代码)

在controller下添加一个ProjectExceptionAdvice.java,定义业务异常和系统异常






7.SSM整合--前后台协议联调(列表功能)1.一般要吧css、js、pages、plugins、web-inf的文件复制粘贴到webapp下springMvc一般会自动拦截页面的请求,所以要进行放行。在Java的项目文件夹下的config下,添加新的类SpringMvcSupport。

(1)在config下创建新的类SpringMvcSupport





(1)新增功能

(2)修改操作










(3)删除操作

总结

相关推荐
气概36 分钟前
法奥机器人学习使用
学习·junit·机器人
@LetsTGBot搜索引擎机器人42 分钟前
2025 Telegram 最新免费社工库机器人(LetsTG可[特殊字符])搭建指南(含 Python 脚本)
数据库·搜索引擎·机器人·开源·全文检索·facebook·twitter
Qhumaing1 小时前
C++学习:【PTA】数据结构 7-1 实验7-1(最小生成树-Prim算法)
c++·学习·算法
好大哥呀1 小时前
Java Web的学习路径
java·前端·学习
计算机毕设VX:Fegn08951 小时前
计算机毕业设计|基于springboot + vue动物园管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
冉冰学姐1 小时前
SSM校园排球联赛管理系统y513u(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架应用·开题报告、
Tony Bai2 小时前
【分布式系统】03 复制(上):“权威中心”的秩序 —— 主从架构、一致性与权衡
大数据·数据库·分布式·架构
wb043072013 小时前
SQL工坊不只是一个ORM框架
数据库·sql
梦雨羊3 小时前
Base-NLP学习
人工智能·学习·自然语言处理
至善迎风3 小时前
Redis完全指南:从诞生到实战
数据库·redis·缓存