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如何与mysql建立链接
May 05 面试题
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
Sep 11 面试题
C/C++程序员常见面试题二
Nov 19 面试题
C++面试题目
Jun 25 面试题
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
Apr 15 面试题
经典c++面试题三
Jul 08 面试题
介绍一下.net和Java的特点和区别
Sep 26 面试题
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
Sep 06 面试题
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
Jul 26 面试题
一些Solaris面试题
Mar 22 面试题
非功能性需求都包括哪些方面
Oct 29 面试题
四种会话跟踪技术
May 20 面试题
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
Oct 22 #面试题
Unix里面如何在后台运行程序
Oct 14 #面试题
程序员经常用到的UNIX命令
Apr 13 #面试题
当文件系统受到破坏时,如何检查和修复系统?
Mar 09 #面试题
Unix如何在一行中运行多个命令
May 29 #面试题
与UNIX有关的几个名词
Sep 17 #面试题
Unix如何添加新的用户
Aug 20 #面试题
You might like
Discuz! Passport 通行证整合
2008/03/27 PHP
PHP中图片等比缩放的实例
2013/03/24 PHP
php中动态修改ini配置
2014/10/14 PHP
PHP编辑器PhpStrom运行缓慢问题
2017/02/21 PHP
stripos函数知识点实例分享
2019/02/11 PHP
学习ExtJS Column布局
2009/10/08 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
echarts设置图例颜色和地图底色的方法实例
2018/08/01 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
Vue实现跑马灯效果
2020/05/25 Javascript
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
使用python装饰器验证配置文件示例
2014/02/24 Python
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
浅谈python对象数据的读写权限
2016/09/12 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
python异常处理、自定义异常、断言原理与用法分析
2020/03/23 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
信息技术专业大学生个人的自我评价
2013/10/05 职场文书
个人工作表现评价材料
2014/09/21 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
公司委托书格式范文
2014/10/09 职场文书
批评与自我批评范文
2014/10/15 职场文书
2014年销售员工作总结
2014/12/01 职场文书
创先争优承诺书
2015/01/20 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python