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

面试题 相关文章推荐
Tomcat Mysql datasource数据源配置
Dec 28 面试题
JNI的定义
Nov 25 面试题
类、抽象类、接口的差异
Jun 13 面试题
联想C++笔试题
Jun 13 面试题
static全局变量与普通的全局变量有什么区别
May 27 面试题
linux面试题参考答案(5)
Sep 01 面试题
如何用Java实现列出某个目录下的所有子目录
Jul 20 面试题
如何用Java判断一个文件或目录是否存在
Nov 19 面试题
Java如何获得ResultSet的总行数
Sep 03 面试题
一道Delphi上机题
Jun 04 面试题
如何定义一个可复用的服务
Sep 30 面试题
Java软件工程师综合面试题笔试题
Sep 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
漫威DC御用漫画家去世 他的表情包曾走红网络
2020/04/09 欧美动漫
56.com视频采集接口程序(PHP)
2007/09/22 PHP
如何使用php判断服务器是否是HTTPS连接
2013/07/05 PHP
php无限遍历文件夹示例分享
2014/03/04 PHP
php实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
DHTML Slide Show script图片轮换
2008/03/03 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
JavaScript 的继承
2011/10/01 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
Javscript删除数组中指定元素并返回新数组
2014/03/06 Javascript
Bootstrap菜单按钮及导航实例解析
2016/09/09 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
浅谈React之状态(State)
2018/09/19 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
用python爬取租房网站信息的代码
2018/12/14 Python
python3获取url文件大小示例代码
2019/09/18 Python
Python SMTP发送电子邮件的示例
2020/09/23 Python
Django权限控制的使用
2021/01/07 Python
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
全球性的在线商店:Vogca
2019/05/10 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
华为c/c++笔试题
2016/01/25 面试题
EJB timer的种类
2014/10/28 面试题
建筑设计学生的自我评价
2014/01/16 职场文书
举起手来观后感
2015/06/09 职场文书
银行工作心得体会范文
2016/01/23 职场文书
女人创业励志语录,句句蕴含能量,激发你的潜能
2019/08/20 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS
python实现ROA算子边缘检测算法
2021/04/05 Python