SpringMVC学习(初识与复习Web程序的工作流程)(1)

目录

一、SpringMVC(框架)的简要概述。

(1)SpringMVC与Servlet。

(2)技术方向。

(3)最终学习目标。

二、Web程序的基本工作流程。

(1)工作流程。

<1>浏览器。前后端任务。

<2>后端分层实现技术。

(2)图例。


一、SpringMVC(框架)的简要概述。

(1)SpringMVC与Servlet。
  • SpringMVC技术与Servlet技术功能等同,均属于Web层开发技术。
  • SpringMVC是一种基于JAVA实现的MVC模型的轻量级Web框架。
  • (框架:代表半成品软件,开发者与框架共同实现,加速开发过程)(SpringMVC基于JAVA语言编写)(轻量级:代表内存占用较低、运行性能较高)

  • 但是随着程序越复杂,SpringMVC技术效率越高、更简便。SpringMVC技术对比Servlet技术可以使用更少的代码完成表现层功能的开发。
  • SpringMVC技术的灵活性也比较强。

(2)技术方向。

(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)图例。
相关推荐
wszy18094 分钟前
顶部标题栏的设计与实现:让用户知道自己在哪
java·python·react native·harmonyos
程序员小假1 小时前
我们来说一下无锁队列 Disruptor 的原理
java·后端
资生算法程序员_畅想家_剑魔1 小时前
Kotlin常见技术分享-02-相对于Java 的核心优势-协程
java·开发语言·kotlin
ProgramHan1 小时前
Spring Boot 3.2 新特性:虚拟线程的落地实践
java·jvm·spring boot
nbsaas-boot2 小时前
Go vs Java 的三阶段切换路线图
java·开发语言·golang
毕设源码-钟学长2 小时前
【开题答辩全过程】以 基于Java的慕课点评网站为例,包含答辩的问题和答案
java·开发语言
小北方城市网2 小时前
分布式锁实战指南:从选型到落地,避开 90% 的坑
java·数据库·redis·分布式·python·缓存
深圳佛手2 小时前
使用java,怎么样高效地读取一个大文件(10g以上)?
java·开发语言
sheji34162 小时前
【开题答辩全过程】以 景点移动导游系统的设计与实现为例,包含答辩的问题和答案
java
毕设源码-赖学姐2 小时前
【开题答辩全过程】以 高校失物招领信息管理系统的设计与开发为例,包含答辩的问题和答案
java