servlet核心技术简介 .pdfVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

servlet技术简介

1.Servlet是什么?

Servlet是使用JavaServlet应用程序设计接口(API)及有关类和办法

Java程序。除了JavaServletAPI,Servlet还可以使用用以扩展和添加到

APIJava类软件包。Servlet在启用JavaWeb服务器上或应用服务器上运

营并扩展了该服务器能力。Javaservlet对于Web服务器就好象Javaapplet

对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet

装入Web浏览器并在Web浏览器内执行。JavaServletAPI定义了一种

servlet和Java使能服务器之间一种原则接口,这使得Servlets具备跨服务

器平台特性。

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可以修

改如何认证顾客。

2.Servlet生命周期

Servlet生命周期始于将它装入Web服务器内存时,并在终结或重新装入

Servlet时结束。

(1)初始化

在下列时刻装入Servlet:

如果已配备自动装入选项,则在启动服务器时自动装入

在服务器启动后,客户机初次向Servlet发出祈求时

重新装入Servlet时装入Servlet后,服务器创立一种Servlet实例并

且调用Servletinit()办法。在初始化阶段,Servlet初始化参数被传递给

Servlet配备对象。

(2)祈求解决

对于到达服务器客户机祈求,服务器创立特定于祈求一种“祈求”对象和

一种“响应”对象。服务器调用Servletservice()办法,该办法用于传递

“祈求”和“响应”对象。service()办法从“祈求”对象获得祈求信息、解

决该祈求并用“响应”对象办法以将响应传回客户机。service()办法可以调

用其他办法来解决祈求,例如doGet()、doPost()或其他办法。

(3)终结

当服务器不再需要Servlet,或重新装入Servlet新实例时,服务器会调

用Servletdestroy()办法。

3.JavaServletAPI

JavaServlet开发工具(JSDK)提供了各种软件包,在编写Servlet时

需要用到这些软件包。其中涉及两个用于所有Servlet基本软件包:

javax.servlet和javax.servlet.http。可从sun公司Web站点下载Java

Servlet开发工具。下面重要简介javax.servlet.http提供HTTPServlet应

用编程接口。

HTTPServlet使用一种HTM

文档评论(0)

183****6089 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档