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

面试题 相关文章推荐
PHP数据运算类型都有哪些
Nov 05 面试题
Tomcat Mysql datasource数据源配置
Dec 28 面试题
请解释流与文件有什么不同
Jul 29 面试题
Internet主要有哪些网络群组成
Dec 24 面试题
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
Mar 27 面试题
渗透攻击的测试步骤
Jun 07 面试题
linux系统都有哪些运行级别
Apr 15 面试题
敏捷开发的主要原则都有哪些
Apr 26 面试题
What is EJB
Jul 22 面试题
介绍一下mysql的日期和时间函数
Mar 28 面试题
DTD的含义以及作用
Jan 26 面试题
史上最全面的Java面试题汇总!
Feb 03 面试题
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编写大型网站问题集
2007/03/06 PHP
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
PHP 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
php实现微信公众平台账号自定义菜单类
2014/12/02 PHP
Yii实现自动加载类地图的方法
2015/04/01 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
使用Zookeeper分布式部署PHP应用程序
2019/03/15 PHP
JavaScript去除空格的几种方法
2006/10/03 Javascript
Javascript this 的一些学习总结
2012/08/02 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
2014/04/25 Javascript
JavaScript Promise启示录
2014/08/12 Javascript
jQuery实现预加载图片的方法
2015/03/17 Javascript
详解Html a标签中href和onclick用法、区别、优先级别
2017/01/16 Javascript
JavaScript无阻塞加载和defer、async详解
2017/02/26 Javascript
浅谈Vuex@2.3.0 中的 state 支持函数申明
2017/11/22 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
pyv8学习python和javascript变量进行交互
2013/12/04 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
手机配件第一品牌:ZAGG
2017/05/28 全球购物
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
电气工程师岗位职责
2014/01/01 职场文书
数控技校生自我鉴定
2014/03/02 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
讲文明树新风演讲稿
2014/05/12 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
社区工作者个人总结
2015/02/28 职场文书