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