JSP参考教材PPT-第二章Servlet使用入门.ppt
《JSP参考教材PPT-第二章Servlet使用入门.ppt》由会员分享,可在线阅读,更多相关《JSP参考教材PPT-第二章Servlet使用入门.ppt(33页珍藏版)》请在三一办公上搜索。
1、第二章,Servlet 使用入门,回顾,与桌面应用程序相比,Web 应用程序易于维护、升级和部署使用 GET 方法请求的页面可以设置为书签或通过电子邮件发送POST 方法用于发送敏感信息(如信用卡号、密码等)在三层体系结构中表示层不能与数据层直接交互JBuilder Enterprise 可以配置为使用外部 Tomcat 安装,目标,理解HTTP Servlet 基础知识使用 Servlet API理解Servlet 的生命周期使用JBuilder2005演示Servlet,什么是 Servlet?,请求,客户端,响应,Servlet 运行于服务器上,Servlet(java服务器小程序)是一
2、个用 Java 编写的程序,此程序在服务器上运行以处理客户端请求。是按照Servlet规范编写的java类,ServletAPI,javax.servlet包中定义了所有的servlet类都必须实现的接口和类。javax.servlet.http包中定义了采用HTTP协议通信的HttpServlet类Servlet的框架的核心是:javax.servlet.Servlet接口,所有的Servlet都必须实现这一接口.,ServletAPI,HTTP Servlet 基础知识,HttpServlet 类提供一个抽象类以创建 HTTP Servlet,public void doGet(HttpS
3、ervletRequest req,HttpServletResponse res),doGet()方法处理客户端作出的 GET 请求。,public void doPost(HttpServletRequest req,HttpServletResponse res),doPost()方法处理客户端作出的 POST 请求。,HTTP Servlet 基础知识,有两个参数:HttpServletRequest和HttpServletResponse,这两个类实现了ServletRequest接口和ServletResponse接口ServletRequest接口中封装了客户请求信息.如客户请求
4、方式,参数名,参数值,客户端正在使用的协议,以及发出客户请求的远程主机信息等ServletResponse接口为Servlet提供了返回相应结果的方法,javax.servlet 包 2-1,ServletConfig 接口,在初始化的过程中由 Servlet 容器使用,ServletContext 接口,定义 Servlet 用于获取来自其容器的信息的方法,ServletRequest 接口,向服务器请求信息,ServletResponse 接口,响应客户端请求,javax.servlet 包的接口为:,javax.servlet 包 2-2,ServletInputStream 类,用于从
5、客户端读取二进制数据,ServletOutputStream 类,用于将二进制数据发送到客户端,javax.servlet 包的类为:,javax.servlet.http 包,HttpServletRequest 接口,提供 HTTP 请求信息,HttpServletResponse 接口,提供 HTTP 响应,包的接口为:,Servlet实现:Servlet接口,init方法,service方法:客户请求和响应调用该方法,释放内存、关闭Web服务器调用destroy方法,Servlet实现:Servlet接口(续),getServletConfig方法,Servlet实现:GenericS
6、ervlet类和HttpServlet类,我们自己编写的servlet要继承HttpServlet,一般要覆盖doPost或者doGet方法。HttpServlet类的doGet方法用于接收Get请求,doPost方法用于接收Post请求。,Servlet 体系结构,Servlet实现:GenericServlet类和HttpServlet类(续),servlet收到一个请求,调用public的service()方法,把参数分别转换为HttpServletRequest和HttpServletResponse,这个public的service()方法调用protected的service()方
7、法,根据HTTP请求方法的类型,protected的service()调用doXXX()方法之一,Servlet 的生命周期 2-1,Servlet 容器创建 Servlet 的一个实例Servlet 的生命周期就是指创建 Servlet 实例之后其存在的时间以及何时消失生命周期的 3个方法为:,init(),service(),destroy(),Servlet 的生命周期 2-2,生命周期的各个阶段为:,实例化,Servlet 容器创建 Servlet 的实例,初始化,该容器调用 init()方法,服 务,如果请求 Servlet,则容器调用 service()方法,销毁实例之前调用 de
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 参考 教材 PPT 第二 Servlet 使用 入门
链接地址:https://www.31ppt.com/p-6510418.html