当前位置: 首页 > news >正文

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)技术方向。
  • 学习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)图例。

相关文章:

  • 系统架构设计师—计算机基础篇—存储管理
  • Vim 常用快捷键大全:跳转、编辑、查找替换全解析
  • 【前端知识】Vue2.x与3.x之间的区别以及升级过程需要关注的地方
  • ​Java 加密技术全面解析:SM2、SM4、MD5 及常用加密方法​
  • Python Cookbook-2.29 带版本号的文件名
  • Java获取本机Mac地址
  • C++string类
  • Pandas使用教程 - Pandas 与 Web API 交互
  • 从零开始的kafka学习 (一)| 概念,Java API
  • 【QT线程】子线程阻塞主线程的一次网络api请求案例
  • 机试准备第六天
  • [MySQL] MySQL复合查询(多表查询、子查询)
  • 各种传参形式
  • C++/C 编程宝典:掌握指针数组与数组指针的关键区别
  • PHP学习
  • SFP+(Enhanced Small Form-factor Pluggable)详解
  • 在Pycharm中将ui文件修改为py文件
  • Code Review 是一场不断完善自己修行
  • 晋升系列3:面评技巧
  • 【爬虫基础】第二部分 爬虫基础理论 P3/3
  • 做旅游网站教程/semseo
  • 免费数据库网站空间/新闻稿发布
  • edm营销网站/长沙本地推广联系电话
  • 一家只做家纺的网站/seo网站怎么优化
  • 网站的建议/品牌推广策划方案怎么写
  • 泰安网站建设推广/在线识别图片来源