Java Servlet的主要功能和作用是什么


Posted in 面试题 onFebruary 14, 2014
Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 Servlet ,并让 Servlet 建立起服务器返回给客户机的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet 。装入后, Servlet 继续运行直到其它客户机发出请求。 Servlet 的功能涉及范围很广。例如, Servlet 可完成如下功能:
(1) 创建并返回一个包含基于客户请求性质的动态内容的完整的 HTML 页面。
(2) 创建可嵌入到现有 HTML 页面中的一部分 HTML 页面( HTML 片段)。
(3) 与其它服务器资源(包括数据库和基于 Java 的应用程序)进行通信。
(4) 用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。例如, Servlet 可
以是多参与者的游戏服务器。
(5) 当允许在单连接方式下传送数据的情况下,在浏览器上打开服务器至 applet 的新连接,并将该连
接保持在打开状态。当允许客户机和服务器简单、高效地执行会话的情况下, applet 也可以启动客户浏览器和服务器之间的连接。可以通过定制协议或标准(如 IIOP )进行通信。
(6) 对特殊的处理采用 MIME 类型过滤数据,例如图像转换和服务器端包括( SSI )。
(7) 将定制的处理提供给所有服务器的标准例行程序。例如, Servlet 可以修改如何认证用户。

Tags in this post...

面试题 相关文章推荐
Weblogc domain问题
Jan 27 面试题
附答案的Java面试题
Nov 19 面试题
一套VC试题
Jan 23 面试题
VC++笔试题
Oct 13 面试题
Android面试题附答案
Dec 08 面试题
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
Aug 25 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
Jun 20 面试题
C#基础面试题
Oct 17 面试题
介绍一下linux的文件权限
Feb 15 面试题
不同浏览器创建XMLHttpRequest方法有什么不同
Nov 17 面试题
Python中pass语句的作用是什么
Jun 01 面试题
Ruby如何定义一个类
Oct 08 面试题
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
Oct 22 #面试题
Unix里面如何在后台运行程序
Oct 14 #面试题
程序员经常用到的UNIX命令
Apr 13 #面试题
当文件系统受到破坏时,如何检查和修复系统?
Mar 09 #面试题
Unix如何在一行中运行多个命令
May 29 #面试题
与UNIX有关的几个名词
Sep 17 #面试题
Unix如何添加新的用户
Aug 20 #面试题
You might like
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
validator验证控件使用代码
2010/11/23 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
分享5个小技巧让你写出更好的 JavaScript 条件语句
2018/10/20 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
详解babel升级到7.X采坑总结
2019/05/12 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
2020/03/16 Javascript
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
深入分析在Python模块顶层运行的代码引起的一个Bug
2014/07/04 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
Python 变量类型详解
2018/10/10 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
python中shell执行知识点
2020/05/06 Python
解决TensorFlow调用Keras库函数存在的问题
2020/07/06 Python
45个非常奇妙的CSS3 特性应用示例
2012/01/01 HTML / CSS
ToysRus日本官网:玩具反斗城
2018/09/08 全球购物
房地产出纳岗位职责
2013/12/01 职场文书
七一党建活动方案
2014/01/28 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA
python中pycryto实现数据加密
2022/04/29 Python
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技