JavaEE架构与程序设计--第二部分.ppt

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

ServletContext使用实例 使用实例展示上下文用法 完善教材案例,加入计数器功能 使用ServletContext属性保存计数器 ServletContext参数 在web.xml中可以配置上下文参数,在整个上下文中有效 context-param param-namepath/param-name param-value/WEB-INF/props/param-value /context-param 各种属性比较 请求、会话、上下文中均可以保存、获得、删除属性 请求、会话、上下文都有如下三个方法 setAttribute getAttribute removeAttribute 主要区别在于每种属性的生命周期不同 建议尽量多使用请求属性,必须使用会话、上下文属性时才考虑使用 章节目录 事件类 监听器 事件类与监听器接口 6个事件类,类名均以Event结尾 某些操作,如启动/关闭容器、创建/销毁会话,都将触发一种事件发生,当发生了某种事件,容器将创建对应的事件类对象 8个监听器接口,接口名均以Listener结尾 监听器定义了监听方法,可以处理对应的事件 监听器开发实例 监听器开发实例 使用ServletContextListener完善计数器功能 掌握监听器开发步骤、注册监听器的方法 监听器开发步骤 根据实际情况选择要使用的监听器 创建类实现监听器接口 覆盖监听器的方法,实现应用中需要的逻辑 在web.xml中注册监听器 章节目录 过滤器的作用 过滤器的实现步骤 过滤器概念 过滤器运行在服务器端,遵守一定的编码规范 过滤器必须实现Servlet API中的Filter接口 过滤器用来执行应用中通用处理的程序,如记录日志、设置编码格式等 过滤器有关API Filter接口 所有过滤器都必须实现Filter接口 其中doFilter方法是过滤器提供服务的方法 FilterChain接口 用来将请求传递到下一个资源,可能是下一个过滤器,也可能是最终要访问的资源,如JSP、Servlet等 FilterConfig接口 封装过滤器的配置信息,如过滤器的名字、初始化参数等 过滤器开发实例 过滤器开发实例 完善教程实例,实现访问某些JSP页面必须先登录的功能 通过实例,理解过滤器的作用、开发步骤 过滤器的执行过程 过滤器的执行顺序取决于在web.xml中的配置顺序 通过简单示例,演示过滤器的执行顺序 过滤器的配置 使用过滤器前,必须在web.xml中配置过滤器 配置初始化参数init-param 配置dispatcher属性:REQUEST、FORWARD、INCLUDE、ERROR JavaEE核心编程 第二部分:详解Servlet组件编程 Servlet的生命周期 请求与响应 Cookie、会话 上下文 过滤器、监听器 章节目录 章节目录 Servlet API继承关系 Servlet生命周期 Servlet是多线程单实例的 Servlet只有在第一次被调用时初始化一次,该实例被存储在容器中 多个客户端并发访问时,Tomcat会启动多线程,并发访问Servlet实例 如果某个Servlet需要在应用加载时被实例化,可以通过在web.xml中配置load-on-startup来完成 Servlet的继承关系 两个顶级接口 Servlet ServletConfig 接口的实现类 GenericServlet 基于HTTP协议的实现类 HttpServlet 自定义的Servlet类往往都直接继承HttpServlet Servlet的生命周期 初始化 构造方法 init(ServletConfig)方法 init()方法 提供服务 service方法 doXXX方法 销毁 destroy方法 章节目录 请求与响应的接口 请求转发器 请求属性 HttpServletRequest接口 HttpServletRequest接口定义了大量获得请求信息的方法 获得请求头的方法 获得请求参数的方法 获得客户端以及服务器端信息的方法 HttpServletResponse接口 HttpServletResponse接口定义大量获得响应信息的方法 处理响应头信息的方法 获得响应输出流及设置内容类型的方法 响应重定向 RequestDispatcher请求转发器 如果希望请求中的信息能够继续传递到下一个资源,可以通过使用请求转发器的请求转发方法实现 请求转发器的接口是RequestDispatcher 请求转发方法 forward(ServletRequest?request, ServletResponse?response) 请求属性 HttpServletRequest接口中提供了一系列与请求属性有关的方法 setAttribu

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档