servlet必知细节(二)--servlet执行过程

servlet必知细节(二)--servlet执行过程

我们知道,servlet没有main函数,那么,servlet是怎么调用的呢?

实际上,servlet 是由tomcat调用的,tomcat调用servlet程序执行。

由调用栈可以看到,当一个请求过来时,Bootstrap类的main方法调用。

当用户在客户端发起url请求 :http://localhost/servletDemo/hello的时候,servlet的执行过程是怎样的?

上面学习,如果有错误,希望大家提出,共同提高,谢谢!

时间: 2024-10-15 23:13:47

servlet必知细节(二)--servlet执行过程的相关文章

servlet必知细节(一)

servlet必知细节(一) 今天复习了一下servlet,有过一些编程经验后,与最初学习servlet相比,对servlet理解的角度不同了,最初只是学习了如何写一个servlet,api怎么用,现在从更深处了解了servlet. 1.servlet接口实现关系 HttpServlet继承GenericServlet,GenericServlet实现Servlet接口. 2.生命周期方法 其中Servlet接口有几个生命周期方法: init(),service(),destroy()为三个生命

servlet必知细节(三)-- DefaultServlet

servlet必知细节(三)-- DefaultServlet 缺省servlet:org.apache.catalina.servlets.DefaultServlet,作用是处理其他servlet处理不到的请求 我们知道,在我们工程的web.xml中,会配置servlet映射,但是有些访问无法找到映射,如一些静态图片,一些js文件等,那服务器是如何返回给客户端的呢? 要回答上面的问题,我们必须详细了解下DefaultServlet,下面我们看tomcat的官方解释. 1.什么是Default

JavaEE基础(01):Servlet实现方式,生命周期执行过程

本文源码:GitHub·点这里 || GitEE·点这里 一.Servlet简介 Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容.使用Servlet,可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页. 二.实现方式 1.继承HttpServlet API简介 继承自 GenericServlet. 遵守 HTTP协议实现,以设计模式的角度看,HttpServlet担任抽象模板角色,模板方法:由ser

javaScript 工作必知(二) null 和undefined

null null 表示个“空” , 使用typeof (null) ;//Object ; 说明他是一个特殊的对象. null 类型只自己唯一个成员.他是不包含属性和方法的. undefined undefined 同样也是表示"空", 使用typeof (undefined) ;//undefined ;说明他是undefined类型的. undefined 类型只包含自己一个成员,他不包含属性和方法的. summary null 和 undefined 在莫种意义上可以一样 ,比

SpringMVC:自定义视图及其执行过程

一:自定义视图 1.自定义一个实现View接口的类,添加@Component注解,将其放入SpringIOC容器 package com.zzj.view; import java.io.PrintWriter; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.s

JSP的执行过程及其异常处理机制

1.JSP的执行过程 虽然JSP感觉上很像一般的HTML网页,但事实上它是以Servlet的形式被运行的.因为JSP文件在第一次运行的时候会先解释成Servlet源文件,然后编译成Servlet类文件,最后才会被Servlet容器运行,JSP的执行过程主要可以分为以下几点: 1)客户端发出请求: 2)Web容器将JSP转译成Servlet源代码: 3)Web容器将产生的源代码进行编译: 4)Web容器加载编译后的代码并执行: 5)把执行结果响应至客户端. 2.JSP的异常处理机制 JSP中除了H

ASP.NET Web API 控制器执行过程(一)

ASP.NET Web API 控制器执行过程(一) 前言 前面两篇讲解了控制器的创建过程,只是从框架源码的角度去简单的了解,在控制器创建过后所执行的过程也是尤为重要的,本篇就来简单的说明一下控制器在创建过后将会做哪些工作. ASP.NET Web API 控制器执行过程 l  ASP.NET Web API 控制器执行过程(一) l ASP.NET Web API 控制器执行过程(二) 控制器执行过程 我们知道控制器的生成过程都是在HttpControllerDispatcher类型中来操作的

图解 & 深入浅出 JavaWeb:Servlet必会必知

Writer      :BYSocket(泥沙砖瓦浆木匠) 微         博:BYSocket 豆         瓣:BYSocket FaceBook:BYSocket Twitter    :BYSocket "眨眼间,离上一篇写技术博文时隔1个月.怕自己真的生疏了,都是备案太慢惹得.哈哈,继续high~ " 从[JavaEE 要懂的小事] Http相关,一直想写点Web开发相关的.最近项目接口开发紧,还有准备新的九月份战斗.JDK IO源码就隔一段落,温故知新看看Ser

深入浅出 JavaWeb:Servlet必会必知

一.Web服务器 从事web开发的人,会很清楚一个东西叫HTTP服务器,比如JEE开发—Tomcat,Jetty,.NET开发—ISS等.HTTP服务器是使用 HTTP(超文本传输协议) 与客户机浏览器进行信息交流.下面就是HTTP服务器简单交互图:(来自[JavaEE 要懂的小事] Http相关博客) HTTP服务器是Web服务器的一种,也是开发最常见的,自然还有其他方式进行信息交互,比如FTP文件服务器… Web服务器是可以向发出请求的浏览器提供文档的程序.其核心过程为 连接过程 — 请求过