目录
SpringMVC(%E6%A1%86%E6%9E%B6)%E7%9A%84%E7%AE%80%E8%A6%81%E6%A6%82%E8%BF%B0%E3%80%82-toc" name="tableOfContents" style="margin-left:80px">一、SpringMVC(框架)的简要概述。
SpringMVC%E4%B8%8EServlet%E3%80%82-toc" name="tableOfContents" style="margin-left:120px">(1)SpringMVC与Servlet。
(2)技术方向。
(3)最终学习目标。
二、Web程序的基本工作流程。
(1)工作流程。
<1>浏览器。前后端任务。
<2>后端分层实现技术。
(2)图例。
SpringMVC(%E6%A1%86%E6%9E%B6)%E7%9A%84%E7%AE%80%E8%A6%81%E6%A6%82%E8%BF%B0%E3%80%82" name="%E4%B8%80%E3%80%81SpringMVC(%E6%A1%86%E6%9E%B6)%E7%9A%84%E7%AE%80%E8%A6%81%E6%A6%82%E8%BF%B0%E3%80%82">一、SpringMVC(框架)的简要概述。
SpringMVC%E4%B8%8EServlet%E3%80%82" name="%EF%BC%881%EF%BC%89SpringMVC%E4%B8%8EServlet%E3%80%82">(1)SpringMVC与Servlet。
- SpringMVC技术与Servlet技术功能等同,均属于Web层开发技术。
- SpringMVC是一种基于JAVA实现的MVC模型的轻量级Web框架。
- (框架:代表半成品软件,开发者与框架共同实现,加速开发过程)(SpringMVC基于JAVA语言编写)(轻量级:代表内存占用较低、运行性能较高)
(2)技术方向。
- 学习SpringMVC技术所需要掌握的基本技术:请求与响应、REST风格、SSM整合开发(Spring、SpringMVC、MyBatis)、拦截器。
- 目前博主学习了Spring整合MyBatis。
- spring注解开发(Spring整合MyBatis——Mapper代理开发模式、(Spring、MyBatis、Jdbc)配置类)(6)-CSDN博客
(3)最终学习目标。
- 1、使用SpringMVC技术接收请求参数并响应JSON格式数据的操作。
- 2、基于REST风格设置请求路径与所有参数的传递。
- 3、建立并实现前后端开发的通信协议。
- 4、基于SSM整合技术开发任意业务模块的开发。
二、Web程序的基本工作流程。
(1)工作流程。
<1>浏览器。前后端任务。
- 0、Web程序通过浏览器访问页面。
- 1、前端页面使用异步请求的方式发送请求到后端服务器。
- 2、后端服务器采用表现层(Controller)、业务层(Service)、数据层(Mapper或Dao)的三层架构的形式进行开发。
- 3、前端页面发送的请求由表现层接收。
- 4、获取用户的请求后,将参数传递到业务层。再由业务层访问数据层。
- 5、得到用户需要访问的数据后,将数据返回到表现层。表现层拿到数据后,将数据转换成JSON格式发送给前端页面。
- 6、前端页面接收数据后,解析数据。最后组织用户浏览的最终页面信息交给浏览器。
<2>后端分层实现技术。
- 在后端服务器中数据层的实现技术:从JDBC技术转变成MyBatis框架(数据层框架)。
- 在后端服务器中表现层的实现技术:从Servlet技术转变成SpringMVC框架(表现层框架或Web框架)。
(2)图例。