美文网首页
Servlet运行流程

Servlet运行流程

作者: 大数据阶梯之路 | 来源:发表于2018-08-26 15:21 被阅读35次

我们直接以看Servlet源码打断点的方式来理解servlet的运行流程。(此处使用的是IDEA 强大的编译工具

HttpServlet.class部分源码

主要关注源码里面的HttpServlet()方法、doGet()方法、doPost()方法、两个service()方法,分别打上断点。

debug Tomcat容器。我们会发现先执行了HttpServlet()方法。服务器启动的时候会初始化HttpServlet()方法,接下来我们访问Servlet的时候,会初始化我们URL对应的Servlet,执行Service()方法,执行get/post,第二次访问的时候,不会初始化servlet,直接调用service方法处理请求,执行get/post,后续的访问一直执行service提供服务。


Servlet三大域:①request 请求域  生命周期最短   ServletRequest  ②  Session  会话域  生命周期默认30分钟,可以在web.xml中更改时间  主要作用是控制登陆,标记一个状态,标识一个会话  HttpSession  ③Context  应用域  生命周期最长,伴随整个应用  ServletContext


Javabean规范:①必须是个公有的(public)类;②有一个无参构造函数;③用公有的方法暴露内部成员属性(即把内部变量声明为私有的,再通过getter和setter此方法暴露变量),实现这一规范的类,就是javaBean

相关文章

  • Servlet运行流程

    我们直接以看Servlet源码打断点的方式来理解servlet的运行流程。(此处使用的是IDEA 强大的编译工具)...

  • 13、Jsp

    JSP java server page 运行在服务器端的页面。本质就是servlet。运行流程: jsp(第一...

  • Servlet与SpringMVC运行流程

    整体流程(针对Servlet的请求): -->客户发出请求 -->Web服务器收到请求 -->Web服务器转交请求...

  • Servlet和JSP

    Servlet Servlet/JSP应用架构 servlet无法独立运行,必须运行在Servlet容器中。Ser...

  • Servlet的概念和运行流程

    问题: 服务器在接收到浏览器的请求后,会自动调用对应的逻辑代码进行请求 处理。但是逻辑代码是由程序员编写并放到服务...

  • JSP与Servlet

    JSP/Servlet 工作原理 Servlet Servlet 没有 main 方法,不能够独立的运行,它的运行...

  • 2018-01-08

    上午 Servlet的配置 Servlet运行需要一个运行环境,即需要一个Servlet容器,这里我们使用Toma...

  • 4/14day33_Servlet

    回顾 Servlet入门 今日目标 一 Servlet概述 servlet= server+applet 运行在服...

  • JavaWeb之Servlet

    概念 Servlet 是服务端的组件,运行在 Servlet 容器中,而 Servlet 容器负责 Servlet...

  • servlet 1.2 servlet容器的作用和处理过程

    servlet 运行在servlet容器中,servlet容器负责servlet和客户端的通信以及调用servle...

网友评论

      本文标题:Servlet运行流程

      本文链接:https://www.haomeiwen.com/subject/zbipdftx.html