什么是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...

面试题 相关文章推荐
如何用Lucene索引数据库
Feb 23 面试题
请介绍一下Ant
Jul 22 面试题
几道数据库的面试题或笔试题
May 31 面试题
什么是聚集索引和非聚集索引
Jan 17 面试题
密封类可以有虚函数吗
Aug 11 面试题
linux比较文件内容的命令是什么
Sep 23 面试题
介绍一下gcc特性
Jan 20 面试题
什么是虚拟内存?虚拟内存有什么优势?
Feb 19 面试题
nohup的用法
Aug 10 面试题
如何开发一个JQuery插件
Jul 28 面试题
如何现实servlet的单线程模式
Aug 05 面试题
J2EE是技术还是平台还是框架
Aug 14 面试题
我们没有写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
德劲1103二次变频版的打磨
2021/03/02 无线电
Content-type 的说明
2006/10/09 PHP
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
怎么清空javascript数组
2013/05/11 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
详解Layer弹出层样式
2017/08/21 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
Vue看了就会的8个小技巧
2021/01/21 Vue.js
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
Python获取apk文件URL地址实例
2013/11/01 Python
Python计算字符宽度的方法
2016/06/14 Python
pip install python 快速安装模块的教程图解
2019/10/08 Python
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
使用CSS3来绘制一个月食图案
2015/07/18 HTML / CSS
手摸手教你用canvas实现给图片添加平铺水印的实现
2019/08/20 HTML / CSS
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
C/C++程序员常见面试题二
2015/11/19 面试题
Windows和Linux动态库应用异同
2016/04/17 面试题
大学运动会通讯稿
2014/01/28 职场文书
法律进企业活动方案
2014/03/04 职场文书
《画杨桃》教学反思
2014/04/13 职场文书
创文明城市标语
2014/06/16 职场文书
生物科学专业自荐书
2014/06/20 职场文书
英文辞职信范文
2015/05/13 职场文书
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA