什么是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面试题及答案-填空题
Apr 26 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 面试题
什么是聚集索引和非聚集索引
Jan 17 面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 面试题
.NET程序员的数据库面试题
Oct 10 面试题
C#和SQL Server的面试题
Aug 12 面试题
使用C#编写创建一个线程的代码
Jan 22 面试题
Linux如何为某个操作添加别名
Mar 01 面试题
软件测试企业面试试卷
Jul 13 面试题
JDBC操作数据库的基本流程是什么
Oct 28 面试题
解释i节点在文件系统中的作用
Nov 26 面试题
我们没有写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
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
用PHP制作的意见反馈表源码
2007/03/11 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
小议Javascript中的this指针
2010/03/18 Javascript
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
javascript中的void运算符语法及使用介绍
2013/03/10 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
一个JavaScript防止表单重复提交的实例
2014/10/21 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
jquery实现从数组移除指定的值
2015/06/24 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
2016/05/21 Javascript
基于JavaScript实现五子棋游戏
2020/08/26 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
2018/01/30 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
浅谈高大上的微信小程序中渲染html内容—技术分享
2018/10/25 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
Python标准异常和异常处理详解
2015/02/02 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
selenium+python实现自动登录脚本
2018/04/22 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
详解python中的线程与线程池
2019/05/10 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
社区工作者先进事迹
2014/01/18 职场文书
2016年小学“我们的节日·中秋节”活动总结
2016/04/05 职场文书