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