论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
云原生
›
黑马JavaWeb开发笔记15——用JAVA举行Web开发时候的请求 ...
黑马JavaWeb开发笔记15——用JAVA举行Web开发时候的请求、响应流程,B\S架 ...
光之使者
金牌会员
|
2024-11-27 14:30:33
|
显示全部楼层
|
阅读模式
楼主
主题
809
|
帖子
809
|
积分
2427
前言
本篇文章是2023年最新黑马JavaWeb开发笔记15:用JAVA举行Web开发时候的请求、响应流程,B\S架构、C\S架构(概述)的总结,只是资助各人从最浅的层面弄懂这几个概念和基本流程,下一篇笔记做深入讲解。
总体流程分析
如何处置惩罚请求
如何设置响应数据
B/S架构
C/S架构
总体流程分析
在上一次的笔记中,我们开发了springbootweb的入门程序。 具体的需求是:
基于SpringBoot的方式开发一个web应用,浏览器发起请求 /hello 后 ,给浏览器返回字符串 “Hello World ~”。
真实的过程是,我们
在浏览器发起请求
,
请求后端web服务器
(也就是内置的Tomcat)
而我们在开发web程序的时候,定义了一个
控制器类Controller
,请求会被部署在Tomcat中的Controller吸收,然后
Controller再给浏览器一个响应
,响应一个字符串 “Hello World”
在请求响应的过程中是遵照HTTP协议的
但是,其着实
Tomcat这类Web服务器
中,
不能识别我们本身定义的Controller
前面讲到过Tomcat是一个Servlet容器,支持Serlvet规范,所以
tomcat,可以识别 Servlet程序
如何处置惩罚请求
在SpringBoot举行web程序开发时,它内置了一个核心的Servlet程序
DispatcherServlet
,称之为
核心控制器
。
DispatcherServlet 负责
吸收页面发送的请求
,然后根据实行的规则,
将请求再转发给背面的请求处置惩罚器Controller
请求处置惩罚器
处置惩罚完请求之后
,最终
再由DispatcherServlet给浏览器响应数据
如许,我们所编写的XxxController 就可以处置惩罚请求
作为后端来讲,我们需要
重点关注的是Controller里面的内容
如何设置响应数据
浏览器发送请求,会携带请求数据,包罗:请求行、请求头
请求到达tomcat之后,
tomcat会负责解析这些请求数据
,然后将解析后的请求数据
传递给Servlet程序的HttpServletRequest对象
意味着 HttpServletRequest 对象就可以
获取到请求数据
而Tomcat还给Servlet程序传递了一个参数
HttpServletResponse
,通过这个对象,我们就可以
给浏览器设置响应数据
B/S架构
上面形貌的这种
浏览器/服务器的架构模式
称为:
BS架构
BS架构:
客户端
只需要
浏览器
,
应用程序的逻辑和数据
都存储在
服务端
维护很方便,但是速度较慢,会受到网络带宽的影响
背面我们用JAVA语言再去开发web程序的时候,基本是使用B/C架构
以下的一些电商
网站
大概官网都是B/S架构
C/S架构
Client/Server
,
客户端/服务器架构模式
这种都需要本身
单独安装客户端
许多操作可以在客户端实现,速度快
总结
本篇文章是2023年最新黑马JavaWeb开发笔记15:用JAVA举行Web开发时候的请求、响应流程,B\S架构、C\S架构(概述)的总结,只是资助各人从最浅的层面弄懂这几个概念和基本流程,下一篇笔记做深入讲解。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
光之使者
金牌会员
这个人很懒什么都没写!
楼主热帖
100 行代码搞定了 RPC 原理,大家随便 ...
Python3,2行代码,多种方法,直接把网 ...
〖Python接口自动化测试实战篇⑥〗- 接 ...
HarmonyOS之分布式软总线
c++ 存储区
[SWPUCTF 2021 新生赛]PseudoProtocols ...
Python每日一练——第5天:闰年问题升 ...
KeePass敏感信息明文传输漏洞复现 (CV ...
PyTorch nn.RNN 参数全解析
快速上手kettle(三)壶中可以放些啥? ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表