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

java web

流程

1.浏览器发送http协议的格式数据和url给服务器软件tomcat

2.浏览器解析http格式数据并创建request和response对象,把数据封装到request对象里。

3.tomcat解析url确定访问路径,如果是静态资源html等,直接将html数据作为http格式响应体返回;
如果不是就去web.xml里定位到要访问的servlet,并创建servlet对象(创建时机有两种,可配置,一个servlet只会创建一个servlet对象),同时执行init方法。

4.每当浏览器路径回车,就调用一次servlet里面的service方法,并把req和resp对象传进去。

5.服务器给浏览器做响应,把response里面我们设置的数据拿出来,整理成http格式返回。

service类结构体系

Servlet接口——五个方法
GenericServlet抽象类——其余空实现,只抽象service方法
httpServlet类——service方法里,根据不同请求方式调用不同请求的方法,doGet();doPost();
我们的类:继承httpServlet,重写doGet,doPost()方法。——子类重写父类的类,tomcat创建子类对象,先调用service方法,子类没有,找父类调,然后到doget和dopost方法时,由于子类覆盖重写了,用子类的,即我们写的。

小知识点

1.tomcat也是是java写的,启动也需要jdk,要配置java环境变量。

疑问待解决

1)如何不用idea把写的项目编译好整理好可以直接放进tomcat里面的格式。每次都是idea点击启动打的。
2)为什么在idea启动后,项目在工作空间下面不部署到tomcat浏览器也能访问???
3)resopnse我们没塞东西的时候,返回给浏览器的东西是tomcat塞得么

http://www.lryc.cn/news/513549.html

相关文章:

  • 【嵌入式软件开发】嵌入式软件计时逻辑的两种实现:累加与递减的深入对比
  • 如何将vCenter6.7升级7.0?
  • 服务器网卡绑定mode和交换机的对应关系
  • Maven (day04)
  • Echart实现3D饼图示例
  • UE5 Debug的一些心得
  • java中多线程的一些常见操作
  • 【gopher的java学习笔记】什么是Spring - IoC和DI
  • 【开源免费】基于SpringBoot+Vue.JS校园社团信息管理系统(JAVA毕业设计)
  • 设计模式 创建型 工厂模式(Factory Pattern)与 常见技术框架应用 解析
  • pip 下载安装时使用国内源配置
  • 【数据结构】数据结构简要介绍
  • 数据分析-Excel
  • Yocto项目—机器配置文件详解
  • 30天开发操作系统 第 10 天 -- 叠加处理
  • 第十讲 比特币的社会与文化影响
  • Unity2D无限地图的实现(简单好抄)
  • TCP网络编程(一)—— 服务器端模式和客户端模式
  • 03-类和对象(上)
  • PCL点云库入门——PCL库点云滤波算法之统计滤波(StatisticalOutlierRemoval)
  • 【机器学习】Kaggle实战信用卡反欺诈预测(场景解析、数据预处理、特征工程、模型训练、模型评估与优化)
  • 【RISC-V CPU debug 专栏 4 -- RV CSR寄存器介绍】
  • Object.defineProperty() 完整指南
  • postgresql函数创建
  • ECMAScript 变量
  • CAN总线波形中最后一位电平偏高或ACK电平偏高问题分析
  • 【C++】22___STL常用算法
  • 意静明和-十成
  • easyui textbox使用placeholder无效
  • flux中的缓存