JavaWb技术开发-第02章-Servlet基础.pptx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWb 技术开发 02 Servlet 基础
- 资源描述:
-
1、第二章:Servlet基础lServlet概述lServlet开发入门lServlet接口及其实现类lGenericServletlHttpServlet类lServlet生命周期l使用Eclipse开发Servlet类lServlet虚拟路径的映射1(xml配置)lServlet虚拟路径的映射2(WebServlet配置)l手动开发Servlet类lServletConfig类及其应用lServletContext类及其应用内容概要:Servlet基础内容概要1.1.ServletServlet概述概述2.2.ServletServlet开发入门开发入门3.3.ServletServlet接
2、口接口4.4.ServletServlet接口及其实现类接口及其实现类5.5.GenericServletGenericServlet6.6.HttpServletHttpServlet类类7.7.ServletServlet生命周期生命周期8.8.使用使用EclipseEclipse开发开发ServletServlet类类9.9.ServletServlet虚拟路径的映射虚拟路径的映射1(xml1(xml配置配置)10.10.ServletServlet虚拟路径的映射虚拟路径的映射2 2(WebServletWebServlet配置)配置)11.11.手动开发手动开发ServletServl
3、et类类12.12.ServletConfigServletConfig接口及其应用接口及其应用13.13.ServletContextServletContext接口及其应用接口及其应用Servlet基础Servlet概述Servlet是使用是使用Java语言编写的运行在服务器端的程序语言编写的运行在服务器端的程序。狭义的。狭义的Servlet是指是指Java语言实现的一个接口,广义的语言实现的一个接口,广义的Servlet是指任何实现了是指任何实现了这个这个Servlet接口的类,一般情况下,人们将接口的类,一般情况下,人们将Servlet理解为后者。理解为后者。Servlet主要用于处理
4、客户端传来的主要用于处理客户端传来的HTTP请求,并返回一个响应,它能请求,并返回一个响应,它能够处理的请求有够处理的请求有doGet()和和doPost()等方法。等方法。Servlet由由Servlet容器提供容器提供,所谓的,所谓的Servlet容器是指提供了容器是指提供了Servlet 功功能的服务器(本书中指能的服务器(本书中指Tomcat),),Servlet容器将容器将Servlet动态的加载到动态的加载到服务器上。与服务器上。与HTTP 协议相关的协议相关的Servlet使用使用HTTP请求和请求和HTTP响应与客响应与客户端进行交互。因此,户端进行交互。因此,Servlet容
5、器支持所有容器支持所有HTTP协议的请求和响应。协议的请求和响应。Servlet应用程序的体系结构如图所示。应用程序的体系结构如图所示。Servlet基础Servlet概述Servlet的请求首先会被的请求首先会被HTTP服务器接收,服务器接收,HTTP服务器只负责静态服务器只负责静态HTML页面的解析,对于页面的解析,对于Servlet的请求转交给的请求转交给Servlet容器,容器,Servlet容器容器会根据会根据web.xml文件中的映射关系,调用相应的文件中的映射关系,调用相应的Servlet,Servlet将处理的将处理的结果返回给结果返回给Servlet容器,并通过容器,并通过H
6、TTP服务器将响应传输给客户端。服务器将响应传输给客户端。Servlet技术具有如下特点技术具有如下特点:方便方便:Servlet提供了大量的实用工具例程,如处理很难完成的提供了大量的实用工具例程,如处理很难完成的HTML表单数据、表单数据、读取和设置读取和设置HTTP头,以及处理头,以及处理Cookie和跟踪会话等。和跟踪会话等。跨平台跨平台:Servlet用用Java类编写,可以在不同操作系统平台和不同应用服务器平类编写,可以在不同操作系统平台和不同应用服务器平台下运行。台下运行。灵活性和可扩展性灵活性和可扩展性:采用:采用Servlet开发的开发的Web应用程序,由于应用程序,由于Jav
7、a类的继承性及类的继承性及构造函数等特点,使得应用灵活,可随意扩展。构造函数等特点,使得应用灵活,可随意扩展。除了上述几点外,除了上述几点外,Servlet还具有功能强大、能够在各个程序之间共享数还具有功能强大、能够在各个程序之间共享数据、安全性强等特点据、安全性强等特点。Servlet基础开发入门针对针对Servlet技术的开发,技术的开发,SUN公司提供了一系列接口和类,其公司提供了一系列接口和类,其中最重要的接口是中最重要的接口是javax.servlet.Servlet。在。在Servlet接口中定义接口中定义了了5个抽象方法,具体如表所示。个抽象方法,具体如表所示。Servlet基础
8、开发入门Servlet、GenericServlet、HttpServlet类之间的继承关系。类之间的继承关系。Servlet基础Servlet接口u 使用使用EclipseEclipse来开发一个来开发一个ServletServlet(采用实现(采用实现ServletServlet接口方式)接口方式)步骤:步骤:1.1.编写编写ServletServlet类类 2.2.配置映射虚拟访问路径配置映射虚拟访问路径 3.3.运行测试运行测试Servlet基础Servlet生命周期在在Java中,任何对象都有生命周期,中,任何对象都有生命周期,Servlet也不例外,接下来,通过也不例外,接下来,通
展开阅读全文
