2012年自考“互联网软件应用与开发”复习资料(25)
Java Servlet技术介绍
名词解释
1.Servlet:Servlet可以被认为是服务器端的Applet.Servlet被Web服务器加载和执行,就如同Applet被浏览器加载和执行一样……Servlet从客户端(通过Web服务器)接收请求,执行某种作业,然后返回结果。
使用Servlet的基本流程如下:
(1)客户端(很可能是Web浏览器)通过HTTP提出请求。
(2)Web服务器接收该请求并将其发给Servlet.如果这个Servlet尚未被加载,Web服务器将把它加载到Java虚拟机并且执行它。
(3)Servlet将接收该HTTP请求并执行某种处理。
(4)Servlet将向Web服务器返回应答。
(5)Web服务器将从Servlet收到的应答发送给客户端。
2 .Servlet的生命周期:Servlet的生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。
简答题
1.简述Servlet的优点。
答:Servlet可以很好地替代通用网关接口(Commmon Gateway Interface,CGI)脚本。通常CGI脚本是用Perl或者C语言编写的,它们总是和特定的服务器平台紧密相关。而Servlet是用Java编写的,所以它们一开始就是和平台无关的。这样,Java编写一次就可以在任何平台运行(Write Once, Run Anywhere)的承诺就同样可以在服务器上实现了。Servlet还有一些CGI脚本所不具备的独特优点。
(1)Servlet是持久的。Servlet只需Web服务器加载一次,而且可以在不同请求之间保持服务(例如一次数据库连接)。与之相反,CGI脚本是短暂的、瞬态的。每一次对CGI脚本的请求,都会使Web服务器加载并执行该脚本。一旦这个CGI脚本运行结束,它就会被从内存中清除,然后将结果返回到客户端。CGI脚本的每一次使用,都会造成程序初始化过程(例如连接数据库)的重复执行。
(2)Servlet是可扩展的。由于Servlet是用Java编写的,它就具备了Java所能带来的所有优点。Java是健壮的、面向对象的编程语言,它很容易扩展以适应用户的需求。Servlet自然也具备了这些特征。
(3)Servlet是安全的。从外界调用一个Servlet的唯一方法就是通过Web服务器。这提供了高水平的安全性保障,尤其是在Web服务器有防火墙保护的时候。
(4)Servlet可以在多种多样的客户机上使用。由于Servlet是用Java编写的,所以可以很方便地在HTML中使用它们,就像使用Applet一样。在本书中将看到这一点。
使用Servlet的方式多得超出想象。如果考虑到在服务器上所能访问到的所有服务(如数据库服务和老的系统),使用Servlet的方式实际上可能是无限的。
2.简述Servlet的生命周期。
答:Servlet的生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。
Web容器加载Servlet,生命周期开始。通过调用Servlet的init()方法进行Servlet的初始化。通过调用Servlet()方法实现,根据请求的不同调用不同的do***()方法。结束服务,Web容器调用Servlet的destroy()方法。
【2012年自考“互联网软件应用与开发”复习资料(25)】相关文章:
热点推荐:
工学
- 2020-11-17【工学】2012年自考“工程项目管理”单选练习(9)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(1)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(18)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(34)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(35)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(38)
- 2020-11-17【工学】2012年自考“互联网软件应用与开发”复习资料(41)
- 2020-11-17【工学】2012年自考“互联网及其应用”串讲笔记(1)
其他最新资讯
- 2023-12-29【自考政策】广西自考网络助学平台新增61门课程
- 2020-12-04【免考问题】哪些证书可以免考自考相关课程?
- 2020-12-04【免考问题】自考免考有哪些条件?
- 2020-12-04【综合问题】自考本科文凭有用吗?
- 2020-12-04【综合问题】自考本科需要考多少门课?
- 2020-11-17【综合问题】江苏省高等教育自学考试网上报名常见问题及解答
- 2020-11-17【经济学】2012年自考“中国税制”笔记串讲(8)
- 2020-11-17【自考政策】全国自考办领导:未来自考将大力发展网络助学
网友关注
- 【公共课】2012年自考《毛邓三》每日一练
- 【公共课】2012年自考《线性代数(经管类)》每日一练
- 【公共课】2012年自考《毛邓三》每日一练
- 【公共课】2012年自考《思想道德修养与法律基础》每日一练
- 【公共课】2012年自考《高等数学(一)》每日一练
- 【公共课】2012年自考《高等数学(一)》每日一练
- 【公共课】2012年自考《概率论与数理统计(经管类)》每日一练
- 【公共课】2012年自考《线性代数(经管类)》每日一练
网友关注视频
- 苏教版二年级下册数学《认识东、南、西、北》
- 冀教版英语五年级下册第二课课程解读
- 人教版历史八年级下册第一课《中华人民共和国成立》
- 外研版英语七年级下册module1unit3名词性物主代词讲解
- 冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
- 苏科版八年级数学下册7.2《统计图的选用》
- 沪教版八年级下册数学练习册21.3(3)分式方程P17
- 青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)