`
dimpen
  • 浏览: 24439 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

Servlet容器响应用户请求流程

阅读更多
好久没发贴了,最近在研究Java Web开发相关技术。将自己对Java中对Http的请求和相应做个小结,欢迎大家批评指摘。

    Java中对Http的处理,是由Servlet来完成的,然而,servlet则由Servlet容器进行管理。当过来一个Http请求,则首先是Servlet容器接收,容器负责对Http进行解析,然后创建Servlet的Request和Response实例(即HttpServletRequest和HttpServletResponse实例,其中HttpServletRequest对象中封装了Http请求信息)。Servlet容器调用了servlet(HttpServlet的service方法)把Request和Response对象最为参数传给serlvet,servlet再调用Request的有关方法获取Http的请求信息(Servlet容器解析后的信息)。而后servlet调用Response的有关方法来生成响应客户端的信息。最终Servlet容器把相应结果传给客户。
分享到:
评论

相关推荐

    使用Servlet技术响应用户请求

    Servlet技术是Java Web开发中常用的一种技术,用于响应用户请求并生成动态内容。本文将介绍Servlet技术的基本原理以及使用方式。 首先,Servlet是一个Java类,它可以接收HTTP请求并且生成HTTP响应。当服务器接收到...

    Servlet请求和响应的资料,帮助初学者掌握Servlet的请求和响应

    一、Servlet请求和响应 web容器概念:顾名思义就像一个盒子,里面可以装东西,这里的web容器 (Tomcat,WebLogic,WebSphere)就是装载Servlet和JSP的环境、负责管理它们的各种对象,并且负责 它们的生命周期以及相关...

    servlet-api.jar

    比如从请求信息中可以获取客户端的ip,用户提交的信息等等,从响应信息中可以获取客户端的输出流,响应类型等等,当然中间的过程是由servlet容器封装好的,等我们开发servlet时会直接使用这些接口来编写具体的业务...

    Servlet项目实践 实现学生信息系统的全部代码

     ④创建一个用于封装HTTP请求消息的HttpServletRequest对象和一个代表HTTP响应消息的HttpServletResponse对象,然后调用Servlet的service()方法并将请求和响应对象作为参数传递进去。  ⑤WEB应用程序被停止或重新...

    初识SpringMVC以及springmvc基本应用入门案例彩色PPT版本.pptx

    请求响应模式演进过程 SpringMVC概念 2、入门案例 使用Servlet技术开发web程序流程 创建web工程(Maven结构) 设置tomcat服务器,加载web工程(tomcat插件) 导入坐标(Servlet) 定义处理请求的功能类...

    入门案例-SpringMVC技术架构图

    Spring MVC是Spring提供的构建Web应用程序的框架,该框架遵循了Servlet规范,负责接收并处理Servelt容器传递的请求,并将响应写回Response。Spring MVC以DispatcherServlet为核心,众多组件如HandlerMapping为辅助,...

    java-servlet-api.doc

    Servlet引擎解析并载入一个Servlet,这个过程可以发生在引擎启动时,需要一个Servlet去响应请求时,以及在此之间的任何时候。 Servlet引擎利用Java类载入工具载入一个Servlet,Servlet引擎可以从一个本地的文件系统...

    Java Web应用开发:servlet.ppt

    Servlet必须运行于某个特定的环境中,这种运行环境称之为Servlet容器(servlet container)。Tomcat作为Servlet容器,其基本的功能如下图所示: Servlet API的主要类和接口 (1) javax.servlet.Servlet接口 (2) ...

    Servlet技术

    Java Servlet是和平台无关的服务器端组件,它运行在Servlet容器中。Servlet容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和客户的通信采用“请求/响应”的模式。

    apache-tomcat-8.5.37

    Tomcat作为 Servlet容器,负责处理客户请求,把请求传送给servlet,并将servlet的响应传送回给客户。 Tomcat请求过程 1、用户在浏览器中输入网址,请求被发送到本机端口8080,被在那里监听的 Connector获得; 2、...

    Servlet基础

    Tomcat 是Web应用服务器,是一个Servlet/JSP容器.Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持Java语言的服务器上的组件. Servlet最常见...

    Servlet和Jsp学习指南(带详细书签)

    第13章介绍如何利用decorator模式以及类来改变servlet请求和响应的行为;第14章讨论servlet 3中的一项新特性,用来处理异步的操作;第15章阐述如何通过声明和编程方式来保护java的web应用程序;第16章讨论servlet/...

    clojure-adapter-servlet:用于创建Clojure友好的servlet容器接口的填充程序

    该库将适应java servlet容器以与clojure一起使用(可以将其合并到构建任务中)所需的内聚功能与服务于请求的项目特定功能(例如,属于应用程序的环形包装和处理程序)分离。 关注点的分离使它与其他具有类似功能的...

    JerryMouse:基于Reactor的可伸缩Java Servlet容器

    杰里·鼠标介绍该项目是用Java编写的Web服务器。 它解析GET,POST,PUT,DELETE请求,可以处理静态资源,...产品特点Servlet容器调度员请求响应获取/发布web.xml解析蔚来静态资源饼干log4j去做届会热部署过滤NIO时序图

    Servlet 全面教程

    Servlet,是接受来自网络的请求(form 表单,以及其他的请求),并对不同请求作出不同的响应 Servlet,是基于Http 协议的,是运行在web 服务器中的程序。这里要提出一个容器的概念。 servlet 是运行在web 容器中,在...

    apache-tomcat-8.5.50-src.zip

    Tomcat启动流程分析 组件的生命周期管理 用Lifecycle管理启动、停止、关闭 Lifecycle接口预览 ...分析Tomcat请求过程 ...监听服务端口,读取来自客户端的请求 ...将请求数据按照指定协议进行解析 ...Servlet容器的实现。

    Java™ Servlet 规范.

    1.2 什么是 Servlet 容器?...............................................................................................................................13 1.3 例子 .......................................

    JavaWeb Servlet中Filter过滤器的详解

    Filter能够对Servlet容器的请求和响应进行检查和修改,其本身不能生成请求request和响应response,只提供过滤作用(Servlet被调用之前检查Request对象修改其相关信息,Servlet被调用后检查Response修改其相关信息),...

    Tomcat怎么实现异步Servlet

    对于这种情况servlet规范中定义了异步处理方式,由于Servlet中等待阻塞会导致Web容器整体的处理能力低下,所以对于比较耗时的操作可以放置到另外一个线程中进行处理,此过程保留连接的请求和响应对象,在处理完成...

    Head First Servlet JSP(清晰中文版).part2

    3 MVC迷你教程:请求和响应 4 作为Servle:请求和响应 5 作为Web应用:属性和监听者 6 会话状态:bean/实体同步 7 作为JSP:编写JSP代码 8 无脚本的页面:编写代元脚本JSP 9 强大的定制标记:使用JSTL 10 ...

Global site tag (gtag.js) - Google Analytics