[工学]第三章Servlet编程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第三章Servlet编程

第三章 Servlet 编程 本章主要内容 Servlet 基础 Servlet 编程基本技能 Servlet 编程高级技能 Servlet Filter 编程 Servlet 基础√ Servlet 编程基本技能 Servlet 编程高级技能 Servlet Filter 编程 Java Servlet 与 CGI(Common Gateway Interface) 的比较: 与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。在未来的技术发展过程中,Servlet有可能彻底取代CGI。 Servlet 最大的用途是通过动态响应客户机请求来扩展服务器功能!!! (3)Web容器将请求信息发送到 Servlet。 每个Servlet都对应一个URL地址,所以Servlet可以作为显式的URL引用调用,或者嵌入在HTML中并从Web应用程序调用。 (4)Servlet 创建一个响应,并将其返回到Web容器。 (5)Web容器将响应发回客户机。 (6)服务器关闭或Servlet空闲时间超过一定限度时,调用destory()方法退出。 Servlet可以使用destory()方法关闭数据库连接,中断后台线程,向磁盘写入Cookie列表及其他清理动作。 当服务器出现意外而被关闭,则不能够保证destory()方法被调用。 Servlet 编程接口 J2EE定义了Java Servlet API,用于定义服务器与Servlet之间的标准接口, Java Servlet API是一组接口和类,主要由两个包组成:javax.servlet和javax.servlet.http. 所有的Servlet都必须实现通用Servlet接口和Http Servlet接口。 Servlet接口类javax.servlet.GenericServlet 定义了管理Servlet及它与客户机通信的方法。 Http Servlet接口类javax.servlet.http.HttpServlet 是继承了通用Servlet接口类的一个抽象子类,要编写在web上使用的HttpServlet,通常采用继承HttpServlet接口类的形式,与Servlet编程密切相关的几个接口: HttpServletRequest:代表发送到HttpServlet的请求,这个接口封装了从客户机到服务器的通信,它可以包含关于客户机环境的信息和任何要从客户机发送到Servlet的数据。 HttpServletResponse代表从HttpServlet发回客户机的响应。它通常是根据请求和Servlet访问的其它来源中的数据动态创建生成的响应。 ServletConfig:代表Servlet的配置信息,Servlet在发布到服务器上的时候,在web应用配置文件中对应一段配置信息。Servlet根据配置信息进行初始化。 使用配置信息在Servlet发布时可以灵活的调整Servlet而不需要重新改动,编译代码。 ServletException:Servlet运行过程中掷出的意外对象。 HttpSession:无状态的Http协议下越过多个请求页面来维持状态和识别用户,维护HttpSession的方法有Cookie和URL重写。 RequestDispatcher:请求转发器,可以将客户端请求从一个Servlet转发到另外其他的服务器资源。 Servlet 基础 Servlet 编程基本技能√ Servlet 编程高级技能 Servlet Filter 编程 程序3-1:FirstServlet.java package com.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class FirstServlet extends HttpServlet { protec

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档