- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- “双减”政策下初中数学分层作业设计的实践与探究 .pdf
- 《My family photo》(教学设计)-2024-2025学年冀教版(2024)初中英语七年级上册.docx VIP
- 国开电大《创业教育(创业教育专)》形考1-3及综合答案.pdf VIP
- ISO 10009-2024 质量管理——质量工具及其应用指南(中文版-雷泽佳译2024-07).docx VIP
- 人教版初中英语八年级上册 Unit 7 大单元作业设计案例 .pdf
- 美国国父——华盛顿课件.ppt
- 渔父文化内涵.doc VIP
- 2025年合肥市轨道交通集团有限公司校园招聘934人笔试备考题库及答案解析.docx
- 腰椎穿刺术教师赛教案.docx
- 产后大出血的抢救.pptx VIP
文档评论(0)