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...

面试题 相关文章推荐
线程的基本概念、线程的基本状态以及状态之间的关系
Oct 26 面试题
static全局变量与普通的全局变量有什么区别
May 27 面试题
一家外企的面试题目(C/C++面试题,C语言面试题)
Mar 24 面试题
写出二分查找算法的两种实现
May 13 面试题
.net笔试题
Mar 03 面试题
Does C# support multiple inheritance? (C#支持多重继承吗)
Jan 04 面试题
linux面试题参考答案(9)
Jan 07 面试题
软件缺陷的分类都有哪些
Aug 22 面试题
你们项目是如何进行变更控制的
Aug 26 面试题
用Java语言将一个键盘输入的数字转化成中文输出
Jan 25 面试题
this关键字的作用
Jan 30 面试题
J2EE面试题大全
Aug 06 面试题
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下常用正则表达式整理
2010/10/26 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
2012/06/07 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
PHP中Socket连接及读写数据超时问题分析
2016/07/19 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
2017/06/09 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
js的三种继承方式详解
2017/01/21 Javascript
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
Angular2 父子组件数据通信实例
2017/06/22 Javascript
微信小程序开发中的疑问解答汇总
2017/07/03 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
微信小程序在其他页面监听globalData中值的变化
2019/07/15 Javascript
解决layui的使用以及针对select、radio等表单组件不显示的问题
2019/09/05 Javascript
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
Fabric 应用案例
2016/08/28 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
numpy使用技巧之数组过滤实例代码
2018/02/03 Python
利用Python+阿里云实现DDNS动态域名解析的方法
2019/04/01 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
《东方明珠》教学反思
2014/04/20 职场文书
基层党员四风问题自我剖析材料
2014/09/29 职场文书
满月酒邀请函
2015/01/30 职场文书
会计实训总结范文
2015/08/03 职场文书
初中团支书竞选稿
2015/11/21 职场文书
python 对图片进行简单的处理
2021/06/23 Python