目录
SpringMVC全面学习-CSDN博客 (SpringMVC相关细节代码链接)
一、实现SpringMVC入门案例
◆SpringMVC的相关概念
1. MVC模式
经典MVC模式中,M是指模型,V是视图,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰,就是用户界面。
2. SpringMVC
SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架。它通过一套注解,让一个简单的Java类成为处理请求的控制器,而无须实现任何接口。同时它还支持RESTful编程风格的请求。
◆SpringMVC案例实现步骤
执行流程
(1)用户发送请求至**前端控制器**DispatcherServlet
(2)DispatcherServlet收到请求调用HandlerMapping**处理器映射器**。
(3)处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
(4)DispatcherServlet调用HandlerAdapter**处理器适配器**。
(5)HandlerAdapter经过适配调用具体的Handler**处理器**(Controller,也叫后端控制器)。Controller执行完成返回ModelAndView。
(6)HandlerAdapter将Controller执行结果ModelAndView返回给DispatcherServlet。
(7)DispatcherServlet将ModelAndView传给ViewReslover**视图解析器**。
(8)ViewReslover解析后返回具体View**视图**。
(9)DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。
(10)DispatcherServlet响应用户。
◆SpringMVC案例实现步骤
1、使用maven搭建web项目
2、xml方式
3、注解方式
4、测试实验结果
二、实现SpringMVC多种类型
数据响应
◆SpringMVC数据响应的相关概念
◆SpringMVC数据响应实现步骤
1、在二的基础上完成下面步骤
2、实现页面跳转
3、回写数据
4、测试实验结果
三、实现SpringMVC获取不同
数据类型参数
◆SpringMVC参数获取相关概念
◆SpringMVC参数获取实现步骤
1、在实验九基础上完成下面步骤
2、获取各种类型参数
3、测试实验结果
四、实现使用拦截器验证
用户是否登录
◆拦截器的相关概念
◆拦截器的使用步骤
1、在三的基础上完成下面步骤
2、创建拦截器
3、配置拦截器
4、测试拦截器
五、基于Mybatis实现数据
增删改查
◆Mybatis的相关概念
◆Mybatis入门实现步骤
1、创建数据库表格
2、添加相关依赖
3、创建对应实体类
4、创建并编写映射文件
5、创建并编写核心配置文件
6、测试实验结果
六、基于Mybatis实现
多条件查询
◆动态SQL的相关概念
◆多条件查询实现步骤
1、在实验十二的基础上完成后续步骤
2、创建参数对象PhoneDTO
3、在PhoneMapper接口中添加抽象方法selectByCondition
4、在PhoneMapper.xml中添加一个select标签
5、测试实验结果
七、基于xml方式和注解方式
实现多表查询
◆多表查询相关概念
◆多表查询实现步骤
1、数据库中创建表格brand,并插入数据
2、com.cqgcxy.entity中创建实体类Brand
3、com.cqgcxy.entity中修改实体类Phone
4、实现查询手机信息及其所属品牌信息
5、实现查询品牌信息及其旗下的手机信息
6、测试实验结果
八、基于SSM搭建农牧慧
智慧养殖系统
◆SSM整合的相关概念
◆SSM整合的实现步骤
1、根据项目业务创建数据库和表格
2、创建maven项目
3、导入坐标依赖
4、编写实体类
5、编写mapper接口
6、编写service接口和实现类
7、编写控制器
8、整合配置文件
9、测试实验结果