美文网首页
Servet & Web Server浅析

Servet & Web Server浅析

作者: Jackie_4f4d | 来源:发表于2019-08-20 22:59 被阅读0次

1. 简介

说起servlet,最直接困扰我的问题便是,学了这么多年英语,仍然不懂该词究竟如何见名知义地表达它到底是什么、干什么的。 但是说起servlet,和容易联想到一个词:applet。查了相关资料,applet表示java小程序。于是想了之后,觉得application snippet这个翻译勉强可以接受。再者因为applet主要使用在客户端程序中(主要是browser),servlet这个词又是在applet的环境中应运而生,故可以理解为服务器端小程序(server snippet)。

2. 关系说

servlet,作为服务器端程序,由servlet container(aka servlet engine,web container)进行调度和管理。注意servlet container是web server或application server的一部分(又或说组件)。

组织关系图

servlet container主要负责servlet的生命周期的管理和来自客户端的请求与servlet的映射工作。

3.  生命周期

3.1 init阶段

根据javax.servlet.ServletConfig的配置文件规范进行servlet参数的设定。查看接口文档,servletName

servletContext,initParameter需要实现指定。

3.2 service阶段

为来自客户端的请求(request)提供服务。包括request的数据解码解析,利用Dispatcher将请求根据url匹配指定的处理函数,response的编码

3.3 destory阶段

销毁servlet

相关文章

  • Servet & Web Server浅析

    1. 简介 说起servlet,最直接困扰我的问题便是,学了这么多年英语,仍然不懂该词究竟如何见名知义地表达它到底...

  • Servlet

    Web容器(web container)和Web服务器(web server)的区别web server:接受客户...

  • 年薪20万Python工程师进阶(3):Python开发之理解W

    本文目录 什么是WSGI? 如何实现Application? 如何实现Web Server? Web Server...

  • Servlet

    Servet Servlet其实就是一个需要实现特定接口的实现类,它能接收http请求,只需要在web.xml进行...

  • 2019-05-10

    Servet Servlet其实就是一个需要实现特定接口的实现类,它能接收http请求,只需要在web.xml进行...

  • JavaWeb之Servlet

    Servet Servlet其实就是一个需要实现特定接口的实现类,它能接收http请求,只需要在web.xml进行...

  • Web Server、HTTP Server、Applicati

    由于Web服务器主要支持的协议就是HTTP,一般 Web Server == HTTP Server。Web服务器...

  • 深入理解nova api服务

    一、wsgi简介 在构建 Web 应用时,通常会有 Web Server 和 Application Server...

  • Flask框架

    WSGI 全称是Web Server Gateway Interface,只是一种描述web server如何与w...

  • servlet拾遗

    1.web服务器(web server)和应用服务器(appliction server)的区别是什么? web服...

网友评论

      本文标题:Servet & Web Server浅析

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