《Servlet基础》PPT课件

《Servlet基础》PPT课件

ID:41113016

大小:2.37 MB

页数:69页

时间:2019-08-16

《Servlet基础》PPT课件_第1页
《Servlet基础》PPT课件_第2页
《Servlet基础》PPT课件_第3页
《Servlet基础》PPT课件_第4页
《Servlet基础》PPT课件_第5页
资源描述:

《《Servlet基础》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学习内容:Servlet简介Servlet生命周期主要的Servlet类和接口MVC设计模式第8单元Servlet基础Servlet概述Servlet常用APIServlet与MVC什么是Servlet?Servlet是使用JavaServletAPI编写的、适合于B/S模式的、运行在Web服务器端的Java类。Servlet是用Java写的服务器端小程序,它与协议和平台无关;Servlet被支持Java的Web服务器加载,并运行于其中;JavaServlet具有动态地扩展Server的能力,并采用请求~响应模式提供Web服务。Servlet优点:功能强大:以JavaAPI作为后盾;性能

2、好:长期驻留容器,支持缓存和多线程;可移植性:用Java语言编写,可在多种平台的应用服务器中运行;安全性:有强类型检查功能,并利用Java垃圾回收机制避免内存管理上的问题;通过异常处理机制安全地处理各种错误,不会因发生程序上逻辑错误而导致整体服务器系统的崩溃。Servlet容器、Web服务器和应用服务器web服务器:能够处理Http请求的服务器,可以提供静态页面、图像等;有的web服务器也支持动态页面的生成,支持JSP、Servlet等,具有JVM(如ApacheTomcat)JSP/Servlet容器(也称Servlet引擎)Servlet容器是个可执行程序,是web服务器与servl

3、et间的媒介;负责将请求翻译成Servlet能够理解的形式传递给servlet,同时传给servlet一个对象使之可以送回响应;负责管理servlet的生命周期。J2EE应用服务器:可以处理基于多种协议的请求,当然也包括Http协议;可以支持servlets和JSP,以及所有其他J2EE服务,包括JNDI、EJBs、JMS等。Servlet的生命周期Servlet的生命周期如图所示:说明:初始化方法init()仅在Servlet生命周期中行一次;由servlet容器调用,指示该servlet对象已被创建并存入容器,在其中可一些初始化工作;在servlet接收任何请求前,init方法必须成

4、功完成。销毁方法destroy()仅在Servlet从容器中销毁前执行一次。该方法由servlet容器调用,此方法为servlet提供了一个清除所持有资源(如内存、文件句柄和线程)的机会,并确保任何持久状态都与内存中该servlet的当前状态保持同步。Servlet程序的基本结构在开发中通常用扩展javax.servlet.Servlet接口的实现类所有的Servlet都必须直接或者间接地实现javax.servlet.Servlet接口;通常采用继承以下两个抽象类之一来实现:javax.servlet.GenericServlet:实现Servlet接口的通用类它与任何网络应用层协议无

5、关;对于HTTP的请求/响应可用其子类:javax.servlet.http.HttpServlet:仅支持HTTP协议的请求/响应用MyEclipse创建Servlet的步骤Servlet的编译与运行Servlet源文件的编译要编译Servlet源文件,需要javax.servlet包和javax.servlet.http包,但JDK内置包中并不包含这些包。在Tomcat安装目录的commonlib文件夹中的servlet-api.jar包,在其中包含了所需的接口和类。用以下两种方式可使用该包:在环境变量classpath中添加该jar包(Tomcat启动时自动设置);将该jar包解

6、压,把解压后的javax文件夹和要编译的Servlet程序放在同一目录下,即便不设置环境变量,也能顺利编译Servlet源程序。运行Servlet程序需要做三项工作:在Tomcat运行Servlet前,将Servlet源程序编译生成的.class文件放在Tomcat安装目录下的webapps目录下某一个Web应用目录下的WEB-INFclasses目录下。在WEB-INF文件夹下建立web.xml文件此文件为配置文件,也可复制Tomcat示例中的web.xml再进行修改最后,在浏览器的地址栏中输入对该Servlet的访问请求。在web.xml中配置Servlet说明:一个Servlet

7、至少用一对进行配置;有多少个Servlet程序,就需要多少次配置。Servlet配置标记说明Servlet用标记声明:servlet-name:指定servlet的名称;servlet-class:指定servlet类名称;init-param:定义初始化参数;可配置多个init-param标记。load-on-startup:指定当Web应用启动时,装载Ser

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。