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

面试题 相关文章推荐
PHP高级工程师面试问题推荐
Jan 18 面试题
Java里面StringBuilder和StringBuffer有什么区别
Jun 06 面试题
怎样声明接口
Sep 19 面试题
益模软件Java笔试题
Mar 27 面试题
类如何去实现接口
Dec 19 面试题
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
Aug 04 面试题
几个数据库方面的面试题
Jul 01 面试题
光声世纪笔试题目
Aug 25 面试题
通用C#笔试题附答案
Nov 26 面试题
MYSQL基础面试题
May 13 面试题
shell的种类有哪些
Apr 15 面试题
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
May 01 面试题
我们没有写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 获取全局变量的代码
2011/04/21 PHP
php根据年月获取季度的方法
2014/03/31 PHP
PHP.vs.JAVA
2016/04/29 PHP
JavaScript 闭包深入理解(closure)
2009/05/27 Javascript
JS获取几种URL地址的方法小结
2014/02/26 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
2015/12/18 Javascript
理解javascript封装
2016/02/23 Javascript
jQuery双向列表选择器select版
2016/11/01 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
Vue filters过滤器的使用方法
2017/07/14 Javascript
浅谈高大上的微信小程序中渲染html内容—技术分享
2018/10/25 Javascript
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
laypage.js分页插件使用方法详解
2019/07/27 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
[01:14]英雄,所敬略同——2018完美盛典宣传视频
2018/12/05 DOTA
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
Python进行数据科学工作的简单入门教程
2015/04/01 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
VScode编写第一个Python程序HelloWorld步骤
2018/04/06 Python
详解Python下ftp上传文件linux服务器
2018/06/21 Python
详解多线程Django程序耗尽数据库连接的问题
2018/10/08 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
VSCode中自动为Python文件添加头部注释
2019/11/14 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
Python中如何引入第三方模块
2020/05/27 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
30年同学聚会邀请函
2014/01/25 职场文书
2015年班干部工作总结
2015/04/29 职场文书
被告代理词范文
2015/05/25 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android
MySQL优化常用的19种有效方法(推荐!)
2022/03/17 MySQL