什么是servlet


Posted in 面试题 onMay 08, 2012
servlet可以被认为是服务器端的applet。servlet被Web服务器加载和执行,就如同applet被浏览器加载和执行一样。servlet从客户端(通过Web服务器)接收请求,执行某种作业,然后返回结果。
  使用servlet的基本流程如下:
  ·客户端(很可能是Web浏览器)通过HTTP提出请求。
  ·Web服务器接收该请求并将其发给servlet。如果这个servlet尚未被加载,Web服务器将把它加载到Java虚拟机并且执行它。
  ·servlet将接收该HTTP请求并执行某种处理。
  ·servlet将向Web服务器返回应答。
  ·Web服务器将从servlet收到的应答发送给客户端。
  由于servlet是在服务器上执行,通常与applet相关的安全性的问题并不需实现。servlet使相当数量的不可能或者至少是很难由applet实现的功能的实现成为可能。与现有系统通过CORBA,RMI,socket和本地(native)调用的通信就是其中的一些例子。另外,一定要注意:Web浏览器并不直接和servlet通信,servlet是由Web服务器加载和执行的。这意味着如果你的Web服务器有防火墙保护,那么你的servlet也将得到防火墙的保护。

Tags in this post...

面试题 相关文章推荐
Java面试题及答案
Sep 08 面试题
空指针到底是什么
Aug 07 面试题
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
Nov 09 面试题
iostream与iostream.h的区别
Jan 16 面试题
SQL Server 2000数据库的文件有哪些,分别进行描述。
Nov 09 面试题
什么是Rollback Segment
Apr 22 面试题
几道数据库的面试题或笔试题
May 31 面试题
叙述DBMS对数据控制功能有哪些
Jun 12 面试题
什么是SQL Server的确定性函数和不确定性函数
Aug 04 面试题
Linux内核产生并发的原因
Jul 13 面试题
JAVA高级程序员面试题
Sep 06 面试题
给定一个时间点,希望得到其他时间点
Nov 07 面试题
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
Apr 24 #面试题
为什么要使用servlet
Jan 17 #面试题
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
May 30 #面试题
Java servlet面试题
Mar 04 #面试题
JSP&Servlet技术面试题
May 21 #面试题
Servlet如何得到客户端机器的信息
Oct 17 #面试题
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
Mar 16 #面试题
You might like
PHP 前加at符合@的作用解析
2015/07/31 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
PHP 实现公历日期与农历日期的互转换
2017/09/13 PHP
Laravel5框架自定义错误页面配置操作示例
2019/04/17 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
JQuery live函数
2010/12/24 Javascript
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
2014/05/08 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)
2016/05/16 Javascript
Javascript中浏览器窗口的基本操作总结
2016/08/18 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
2017/08/07 Javascript
JavaScript获取用户所在城市及地理位置
2018/04/21 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
2019/11/13 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
Python中数字以及算数运算符的相关使用
2015/10/12 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
快速解决vue.js 模板和jinja 模板冲突的问题
2019/07/26 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
10分钟理解CSS3 FlexBox弹性布局
2018/12/20 HTML / CSS
世界上获奖最多的手机镜头:Olloclip
2018/03/03 全球购物
写出一个方法实现冒泡排序
2016/07/08 面试题
师范大学音乐表演专业求职信
2013/10/23 职场文书
五年级语文教学反思
2014/01/30 职场文书
《放小鸟》教学反思
2014/04/20 职场文书
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers