Serverlet生命周期

2023-05-16


Serverlet简介:


Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指 Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。


Serverlet的运行机制:


Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。这个过程为:
1、客户端发送请求至服务器端;
2、服务器将请求信息发送至Servlet;
3、Servlet生成响应内容并将其传给Server。响应内容动态生成,通常取决于客户端的请求;
4、服务器将响应返回给客户端 ;


Serverlet的生命周期:


1、Server创建一个Servlet的实例,也就是调用了init();
2、一个客户端的请求到达Server;
3、Server将请求发送给Serverlet;

4、Serverlet生成对请求的响应;

5、Server激活Servlet的service()方法,传递请求和响应对象作为参数;

a、service()方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息;
b、service()方法使用响应对象的方法,将响应传回Server,最终到达客户端。service()方法可能激活其它方法以处理请求,如doGet()或doPost()或程序员自己开发的新的方法;
c、对于更多的客户端请求,Server创建新的请求和响应对象,仍然激活此Servlet的service()方法,将这两个对象作为参数传递给它。如此重 复以上的循环,但无需再次调用init()方法。一般Servlet只初始化一次   ,当Server不再需要Servlet时(一般当Server关闭时),Server调用Servlet的Destroy()方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Serverlet生命周期 的相关文章

随机推荐

  • Ocelot API网关的实现剖析

    在微软Tech Summit 2017 大会上和大家分享了一门课程 NET Core 在腾讯财付通的企业级应用开发实践 xff0c 其中重点是基于ASP NET Core打造可扩展的高性能企业级API网关 xff0c 以开源的API网关Oc
  • Ocelot统一权限验证

    Ocelot作为网关 xff0c 可以用来作统一验证 xff0c 接上一篇博客Ocelot网关 xff0c 我们继续 前一篇 xff0c 我们创建了OcelotGateway网关项目 xff0c DemoAAPI项目 xff0c DemoB
  • 计算机专业要不要考研——写的很棒

    http www csaiky com wl 201011190918531326 htm 你说 xff1a 他们都有很强的开发能力 只是不太喜欢读书 也只是希望混个学历对今后在岗位上晋升有好处 xff0c 我可以向你保证 xff0c 你所
  • .NET Core微服务之基于Ocelot+IdentityServer实现统一验证与授权

    一 案例结构总览 这里 xff0c 假设我们有两个客户端 xff08 一个Web网站 xff0c 一个移动App xff09 xff0c 他们要使用系统 xff0c 需要先向IdentityService进行Login以进行验证并获取Tok
  • WebAssembly和Blazor:解决了一个存在十年的老问题

    本文要点 WebAssembly 是一种新的客户端技术 xff0c 可以在所有现代浏览器 xff08 包括移动浏览器 xff09 中实现近乎原生的性能 xff0c 而且不需要插件 许多语言 xff0c 包括 C C Go 和 Rust xf
  • Word2013查找替换功能之:批量去掉所有英文字符

    当我们打开一篇文档 xff0c 发现里面有很多英文字符 xff0c 而我们并不需要 xff0c 有没有什么好办法能一次性批量去掉这些英文字符呢 xff1f 在 Word 2013强大的功能支持下 xff0c 方法自然是有的 xff0c 下面
  • win10能上网但是显示无internet的解决方法 更改注册表的验证服务器字段即可

    根本原因在于微软的验证网络连接的网址被宽带提供商屏蔽了 不同版本的 Windows 操作系统有不同的检测网络连接状态的 url xff0c 但都是通过 url 来检测的 Windows 10 0 15063 1703 至 10 0 0713
  • 富士通scan按钮自动扫描设置

    1 设置中 xff0c 去设备中找到扫描仪 xff0c 属性 xff0c 设置scan事件为启动scandall pro 程序 2 scandall pro程序中 xff0c 扫描 xff0c 成批扫描设置 xff0c 详细设置扫描参数 完
  • FTP穿透路由器设置

    1 路由器防火墙中设置端口转发 xff0c 转发21 和被动端口到内网内主机 xff1b 2 FTP客户端设置访问地址为路由器地址 xff0c 并设置被动端口 xff1b 3 内网主机设置防火墙 xff0c 在入站规则上 xff0c 允许T
  • 使用尾注添加参考文献并删除尾注中的横线和空格

    此篇文章参考了网上相关内容 xff0c 在此致谢 添加参考文献的方法很多 xff0c 最麻烦的估计就是一个一个地写编号 xff0c 然后对应到参考文献页中写全了 可能 xff0c 最简单方法是用自动编号加上交叉引用 在这里 xff0c 介绍
  • System Error Code 111 The file name is too long的一种可能的解决方式

    最近遇到了一个问题 xff0c 提示错误 xff1a System Error Code 111 xff0c The file name is too long google后发现可能是缓存不足造成的 但用了好多办法没有解决 后来发现网络设
  • windows10更新蓝屏 错误代码:page fault in nonpaged area

    现象 xff1a windows10更新蓝屏 错误代码 xff1a page fault in nonpaged area 一般在71 重启是发现 xff0c 然后重启两次后出现恢复原系统 xff0c 更新失败 失败原因 xff1a 软件不
  • Latex 表格单元格内换行

    Latex 表格单元格内换行 问题 xff1a 如何同时让表格同一行一个单元格的文字能垂直居中 xff1f 比如说文字超长超出页面范围需要分行显示 答 xff1a xff08 来源于smth xff09 方案一 xff1a newcomma
  • 一段小代码

    今天在微博上看到一段小程序 xff0c 博主问会不会core xff0c 如果core的话 xff0c 会是在哪一行 程序代码如下 include lt stdio h gt struct str int len char s 0 stru
  • LaTeX技巧心得28:如何在文中实现带圈的数字和圈中加号

    LaTeX技巧心得28 xff1a 如何在文中实现带圈的数字 1 xff09 使用 textcircled 命令 xff0c 后面的参数可以是一个字符或者汉字 xff08 配合CJK xff09 xff0c 甚至也可以是公式 xff0c 但
  • codeblocks 使用汇总

    享受Code Blocks编辑快感的几个关键 原文地址 xff1a http blog csdn net Utensil archive 2008 12 24 3593502 aspx 感谢Loaden的补充 此文是对帖子http wxfo
  • ubuntu tmux 快捷键失效

    参阅http superuser com questions 266725 tmux ctrl b not workinghttp superuser com questions 266725 tmux ctrl b not working
  • git 各种错误 HTTP request failed

    报错fatal HTTP request failed 版本太低 xff0c 源码安装最新版本即可 https mirrors edge kernel org pub software scm git 下载比较新的安装包tar xvzf x
  • 我的学习之路—5月1号开始,每周至少写5篇文章

    xfeff xfeff 爱拼才会赢 xff0c 这不仅仅是一句宣言 xff0c 而是一种态度 一种乐观向上的态度 一种端正的态度 请相信 xff0c 有什么样的态度 xff0c 就有什么样的结果 有什么样的态度 xff0c 就有什么样的人生
  • Serverlet生命周期

    xfeff xfeff Serverlet简介 xff1a Servlet Server Applet xff0c 全称Java Servlet xff0c 未有中文译文 是用Java编写的服务器端程序 其主要功能在于交互式地浏览和修改数据