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

面试题 相关文章推荐
10条PHP编程习惯
May 26 面试题
HashMap和Hashtable的区别
May 18 面试题
Java平台和其他软件平台有什么不同
Jun 05 面试题
C++:memset ,memcpy和strcpy的根本区别
Apr 27 面试题
广州地球村科技数据库题目
Apr 25 面试题
几道数据库的概念性面试题
May 30 面试题
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
Aug 25 面试题
如何保障Web服务器安全
May 05 面试题
EJB发布WEB服务一般步骤
Oct 31 面试题
介绍一下XMLHttpRequest对象的常用方法和属性
May 24 面试题
Java的类与C++的类有什么不同
Jan 18 面试题
一套Delphi的笔试题二
May 11 面试题
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和ACCESS写聊天室(一)
2006/10/09 PHP
PHP session常见问题集锦及解决办法总结
2007/03/18 PHP
laravel orm 关联条件查询代码
2019/10/21 PHP
JavaScript中操作字符串小结
2015/05/04 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
JS库 Highlightjs 添加代码行号的实现代码
2017/09/13 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
2017/09/26 Javascript
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
Python单链表的简单实现方法
2014/09/23 Python
Python性能优化的20条建议
2014/10/25 Python
详解Python的Django框架中的Cookie相关处理
2015/07/22 Python
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
Python二进制串转换为通用字符串的方法
2018/07/23 Python
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
TensorBoard 计算图的查看方式
2020/02/15 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
如何对python的字典进行排序
2020/06/19 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
windows10在visual studio2019下配置使用openCV4.3.0
2020/07/14 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
html5移动端价格输入键盘的实现
2019/09/16 HTML / CSS
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
Python万能模板案例之matplotlib绘制甘特图
2022/04/13 Python