`
ayufox
  • 浏览: 276240 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ServletAPI总结

阅读更多

1.Servlet主要类结构

1)Servlet
Servlet:Servlet接口,包括初始化方法init、销毁方法destroy和请求处理方法service,可通过init方法获得ServletConfig实例
GenericServlet:基础Servlet类,对Servlet一些常用的方法做简单的封装
HttpServlet:HTTP协议相关的Servlet类,将服务方法拆分成doGet、doPost、doDelete等
ServletConfig:可通过ServletConfig获得相关的Servlet的配置信息和获得应用全局上下文信息
2)全局环境
ServletContext:ServletContext接口定义了servlet运行环境的信息,通过该对象servlet能够获得log事件,资源的URL,设置或存储servlet之间通信的变量。对于每个web应用,在每个java虚拟机上有且只有一个ServletContext实例
3)请求
ServletRequest:代表了Web请求的对象,通过该对象可以获取到请求内容、参数、请求客户端相关数据等
HttpServletRequest:除ServletRequest的功能之外,增加一些跟http相关的功能,譬如获取Cookie、Head信息等
ServletResponse:代表了Web响应的对象,通过该对象可以设置响应的内容等
HttpServletResponse:除ServletResponse的功能之外,增加一些跟http相关的功能,譬如Cookie、响应码等
HttpSession:超文本转移协议(HTTP)是无状态的协议,servlet规范中提供了一个简单的HttpSession接口,不需要开发者关心会话跟踪的具体细节,可通过该接口处理会话相关的功能
2.过滤器

过滤器支持在处理请求前通用地处理一些切面功能,譬如日志、安全、数据压缩等
3.事件监听器
1)生命期
ServletContextListener:在Web应用启动和销毁时调用,可以做一些Web应用全局的初始化和清除工作
HttpSessionListener:在会话被创建和销毁时调用,可以做一些Session的统一追踪工作
HttpSessionActivationListener:在Session数据被钝化为持久数据和激活成内存数据时调用
ServletRequestListener:在请求被创建和销毁时调用
2)属性变化
ServletContextAttributeListener:ServletContext的setAttribute和removeAttribute方法被调用后调用
ServletRequestAttributeListener:ServletRequest的setAttribute和removeAttribute方法被调用后调用
HttpSessionAttributeListener:HttpSession的setAttribute和removeAttribute方法被调用后调用
HttpSessionBindingListener:当Session中的数据被绑定或者解除绑定时调用,与HttpSessionAttributeListener的区别在于,可能是由于Session被invalidated或超时导致的数据解除绑定

分享到:
评论

相关推荐

    javaEE servlet-api

    总结一下,Java EE的Servlet API是Web开发的关键组件,它定义了处理HTTP请求的规范,使得开发者能够用Java语言构建动态Web应用。通过`servlet-api.jar`库,我们可以实现Servlet和Filter,参与到HTTP请求的生命周期中...

    Java Servlet API说明文档.pdf

    ### Java Servlet API 2.1 版说明文档关键知识点总结 #### 一、Java Servlet API 概述 - **版本信息**:此文档为 Java Servlet API 的 2.1 版本,发布于 1998 年 11 月。 - **目标受众**:适用于 Servlet 开发者及 ...

    Servlet API(中文)

    总结来说,Servlet API为Java Web开发提供了一个强大而灵活的框架,使得开发者能够轻松地处理HTTP请求和响应,实现动态网站功能。通过这个中文版文档,即使英语基础较弱的开发者也能有效地学习和使用Servlet技术,...

    servlet api 中文 Chm

    总结来说,Servlet API是构建Java Web应用的基础,而Digester则是处理XML配置文件的强大工具。通过 Digester,开发者能够轻松地将XML数据映射到Java对象,实现对象的创建、属性设置以及对象之间的关系构建,从而简化...

    servlet API zip压缩包

    总结,Servlet API 2.5是Java Web开发的基础,它提供了处理HTTP请求的核心工具和框架。通过理解和熟练使用Servlet API,开发者可以构建出高效、灵活的Web应用程序。这个压缩包中的docs目录下的index.html文档,将...

    struts2之Action访问Servlet API

    Struts2 访问 Servlet API 方法总结 Struts2 框架提供了多种方式来访问 Servlet API,包括使用 ActionContext 类、实现接口和使用 ServletActionContext 类等。在本文中,我们将详细介绍 Struts2 访问 Servlet API ...

    servlet-api 源码

    Servlet API是Java Web开发中的...总结,Servlet API是Java Web开发的基石,通过理解其源码,开发者可以更好地掌握HTTP请求处理机制,提高代码的可维护性和性能。深入学习Servlet API,有助于构建高效、灵活的Web服务。

    servletAPI 帮助文档

    总结来说,Servlet API是构建Java Web应用的基础,它的学习包括了Servlet接口的理解与实现、请求和响应的处理、过滤器的使用、上下文和配置的概念,以及请求分发机制等。掌握Servlet API能帮助开发者高效地开发和...

    java api+servlet api+jsp api

    总结起来,Java API、Servlet API和JSP API是构建Java Web应用的关键技术,它们各自承担着不同的职责,共同协作实现完整的Web服务功能。理解并熟练掌握这些API,对于Java Web开发者来说至关重要,也是提升开发效率和...

    J2EE&Servlet API 帮助文档

    **J2EE&Servlet API 帮助文档详解** J2EE(Java 2 Platform, Enterprise Edition)是Java平台的企业版,它为构建分布式、多层的企业级应用程序提供了全面的框架和服务。J2EE的核心是Java Servlet API,它是用于开发...

    SSM笔记-Servlet原生API作为参数

    本笔记主要探讨的是如何在SpringMVC中使用Servlet的原生API作为参数,这涉及到对Servlet API的深入理解和SpringMVC框架的集成运用。 1. **Servlet API基础** Servlet是Java EE规范的一部分,主要用于处理HTTP请求...

    servlet-api中文文档

    总结来说,这个压缩包中的内容涵盖了Servlet API的核心概念和JSP的基本元素,对于理解和学习Java Web开发非常有帮助。无论是初学者还是经验丰富的开发者,都能从中受益,加深对Servlet和JSP的理解。

    Servlet API实用文档

    总结来说,Servlet API实用文档为开发者提供了深入理解Servlet、配置开发环境以及使用核心类(如GenericServlet、HttpServlet和Cookie)来构建Web应用的指导。通过学习Servlet,开发者能够创建更高效、功能强大的...

    servlet API阅读文档

    总结来说,Servlet API是Java Web开发中不可或缺的一部分,它提供了一系列接口和类,帮助开发者构建动态、交互式的Web应用。理解并熟练使用Servlet API,能够使开发者更好地控制HTTP请求的处理,实现高效、灵活的...

    Java Servlet API中文说明文档

    ### Java Servlet API中文说明文档知识点概述 #### 一、Java Servlet API简介 Java Servlet 技术是Java平台上的一个重要组成部分,主要用于开发动态Web应用程序。它允许开发者创建高性能、可扩展的服务器端组件来...

    Java Servlet API说明文档doc版

    ### Java Servlet API 介绍 #### 一、概述 在当今快速发展的互联网技术中,服务器端的应用程序变得越来越重要。Java Servlet 技术是为 Web 应用开发提供了一种高效且可扩展的方法。Servlet 是 Java 开发环境中的一...

    servlet api 详细介绍servlet附有中文介绍

    总结,Servlet API是Java Web开发的核心,它提供了处理HTTP请求、响应、会话管理、过滤等机制。通过理解和熟练使用Servlet API,开发者可以构建高效、可扩展的web应用程序。在实践中,结合MVC框架如Spring MVC,可以...

    ServletAPI

    总结来说,ServletAPI是Java Web开发的核心,提供了处理HTTP请求的强大工具,结合JSP可以构建出复杂的Web应用程序。通过学习和掌握ServletAPI,开发者可以更好地理解和构建服务器端逻辑,提升Web应用的性能和用户...

    servlet api

    总结,Servlet API是Java Web开发的基础,它提供了一套强大的工具集来处理网络请求和构建动态Web应用。通过理解并熟练运用Servlet、Filter和Listener,开发者可以构建出高效、健壮的Web服务。学习和掌握Servlet API...

Global site tag (gtag.js) - Google Analytics