- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Servlet基础知识[汇总]
Servlet基础知识 引言: Applet技术是SUN公司推出的基于Java技术的客户端技术,而与Applet相对应的Servlet技术,是一种基于Java技术的服务器端Web开发技术。 Servlet程序在服务器端运行,它可以根据用户的请求动态地生成具有个性化的Web页面。 本讲内容: HTTP的请求与响应机制 Servlet的请求与响应机制 Web容器的概念 Servlet的基本结构 部署Servlet Servlet的生命周期 一、HTTP的请求与响应机制 在Internet中,网页(即HTML文件)是通过HTTP协议传输的。 HTTP协议是TCP/IP协议栈中应用层的一个比较简单的协议,该协议定义了Web客户机与Web服务器之间的通信方式. 1. 客户机向服务器发出请求 使用HTTP协议将客户端的请求传送到服务器端有两种方式: 在浏览器的地址栏直接输入对Web服务器的请求,如: /welcome.html 使用表单的ACTION属性指定处理表单请求的服务器程序,如: FORM METHOD=GET ACTION= /login … / FORM 在客户机发出请求后,根据请求中URL的地址与端口号,客户机与服务器先建立连接,在连接建立成功后客户机将请求的具体信息发送到服务器。 2. 服务器响应客户请求 当服务器接收到客户机的请求信息后,服务器对客户发出的请求进行认证,如果合法并且可以获得请求的资源,则服务器根据请求信息的不同,有如下两种处理方式: 将请求的页面直接发送到客户机(静态页面方式)。如在对于上面介绍的第一种请求方式中,则服务器将welcome.html页面发送给客户机。 如果客户的请求是发送到服务器处理程序的,只有被请求的服务器处理程序执行以后,才可以将有关信息发送到客户机(动态页面方式)。在这种方式下,服务器端就要部署Web处理程序,而Servlet编写的程序就可以用来处理客户发出的GET或POST请求。 二、 Servlet的请求与响应机制 Servlet是一种可以处理客户请求的服务器端程序。那么Servlet是如何接受请求与响应请求的呢? 在使用Servlet技术为服务器端开发服务程序时,编写好的Servlet服务程序被部署在Web服务器中(如何部署下面将介绍)。 Web客户机(通常是浏览器)将HTTP请求发送给Web服务器,Web服务器将该请求转发给Web容器。 Web容器将该处理请求工作委派给相应的Servlet程序,Servlet程序处理该请求并将处理结果转发给Web容器,Web容器通过Web服务器将该响应转发给客户机。 客户机与服务器Servlet的交互过程: 三、 Web容器的概念 Servlet程序与客户交互时,要经过Web容器。 Java应用程序在运行时,系统应该提供一个运行时环境,这个运行时环境是指Java解释器程序和系统中的一些类库(API)。 类似地,Servlet程序在运行时,也要为其提供一个执行程序所需的环境。在Servlet技术中,Web容器给Servlet程序提供了运行时的环境。 三、 Web容器的概念 Web容器有两大功能:一个提供编写Servlet程序所需要的API;另外就是提供驻留并执行Servlet程序的环境。这个Servlet运行环境可以完成Servlet程序的实例化、初始化、调用服务方法和去除Servlet的功能,也就是说Web容器可以管理Servlet的生命周期。 Servlet驻留在Web容器中,并由Web容器进行管理,因此我们也常说Servlet驻留在Web容器上。 Web容器通过转发Web服务器和Servlet之间的请求与响应来充当两者之间的桥梁。 四、 Servlet的基本结构 与Applet程序一样,Servlet程序也有其生命同期和定义好的程序框架。 设计Applet程序是以java.applet.Applet类为框架结构的,同理设计Servlet程序要使用Servlet API的javax.servlet包,javax.servlet包中定义了实现Servlet所要使用的一些接口和类。 Servlet结构的核心内容由javax.servlet包中的javax.servlet.Servlet接口定义,该接口为Servlet提供了框架结构,并定义了一些方法,其中三个最重要的方法是init()、service()和destroy(),这三个方法定义了一个Servlet的基本生命周期。 四、 Servlet的基本结构 init():对Servlet进行初始化。 service():接收和响应客户请求。 destroy():在Servlet结束时执行一些清除等收尾工作。 要注意的是用户在新建一个Servlet类时,必须要实现该接
您可能关注的文档
- jtt 528-2004《公路边坡柔性防护系统构件》[新版].ppt
- jtt 528-2004《公路边坡柔性防护系统构件》_1603692323[整理版].ppt
- LFSNE-B-02糖尿病足的预防和护理.ppt
- MATLAB程序设计M文件程序控制结构函数文..ppt
- Module 4 Unit 3 Tomorrow's world (Language points)(译林牛津版高二英语必修四教案教学设计)_2278.doc
- netflix文化自由与责任(中英文双语对照版)_1597769076.ppt
- PEP小学英语四年级上册_Unit4_my_home_part_B_let 39;s_talk.ppt
- pep新版英语四年级上册第三单元b let 39;s talk_图文.ppt
- PMP考试必备——图解项目管理(下).ppt
- PPP模式 外文文献翻译.ppt.ppt
- SI合作业务策划书范本.ppt
- spar面包部岗位职责培训讲义.ppt
- TCL公司制度培训-员工版.ppt
- TCL财务管理之工资制度(今日中国雄狮)【内部精华】.ppt
- Unit 1 The Dimensions of Advertising 经典广告学英语课件合集.ppt
- Unit 2 The Evolution of Advertising 经典广告学英语课件合集.ppt
- Unit 4 Marketing Communication Tools 营销传播工具 经典广告学英语课件合集.ppt
- Unit 6 广州市牛津英语8(上) words.ppt
- Unit 9 Creative Strategy 经典广告学英语课件合集.ppt
- Unit3 A Healthy Life 说课 幻灯片.ppt
文档评论(0)