`

JSR315笔记

阅读更多
最近在看servlet3.0的规范,记录一些比较重要的

1、servlet必须是单实例的,以多线程的方式响应并发的HTTP请求。所以并不存在所谓的“每个Servlet实例”的说法,除非是使用已经弃用的SingleThreadModel

2、servlet的生命周期,要经过加载--实例化--初始化的过程,其中最重要的是init()方法

3、规范中定义的初始化参数(parameter)有2种,一种是全局的ServletContext参数,另一种是针对每个servlet的ServletConfig参数。这2种参数都是“部署时常量”

4、规范中定义了3种属性,一种是request,一种是session,一种是context,作用域不同。与参数不同的是,属性(attribute)是变量,可以在运行期间自由地赋值

5、如果客户端(浏览器)禁用了cookie的话,程序是不会报错的,也不会有任何异常
分享到:
评论

相关推荐

    Jsr75学习笔记(一) .txt

    ### JSR75 学习笔记(一) #### 一、概述 JSR75 (Java Specification Request 75) 是 Java 技术规范之一,它定义了移动设备上访问本地文件系统的 API(应用程序接口)。这使得开发人员能够在 J2ME(Java 2 Micro ...

    JSR-133-Java Memory Model Specification 中文版+英文版+参考资料

    JSR133-memory_model-1_0-pfd2-spec....读JSR133笔记 - 十年磨一剑 - ITeye博客.pdf The JSR-133 Cookbook.pdf jsr-133-faq.pdf JSR-133-Appr-The Java Memory Model.pdf 深入理解Java内存模型之系列篇 - CSDN博客.pdf

    SpringBoot中JSR303的示例代码

    详细介绍了普通校验,分组校验,自定义注解校验等,全局异常处理,代码均为我自己编写,是我的学习笔记,并且发表了相关子蛾子,可以配合我的帖子查看,是一些简单的相关示例代码

    狂神说springmvc笔记.zip

    SpringMVC提供数据绑定功能,可以自动将请求参数绑定到模型对象,同时支持JSR-303/JSR-349的Bean Validation进行数据校验。 5. **视图技术**: SpringMVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等。视图...

    java学习笔记及源代码

    2. 动态语言支持:引入了JSR 223(Scripting for the Java Platform),使得Java可以调用脚本语言。 3. 改进的异常处理:引入了try-with-resources语句,简化了对资源(如文件流)的关闭操作。 4. NIO.2:提供了一种...

    Java JDK 6学习笔记.zip

    这个压缩包“Java JDK 6学习笔记.zip”显然是一个包含有关Java JDK 6深入学习资源的集合,可能是PDF文档、笔记或者其他形式的教学材料。 在Java JDK 6中,有几个关键的特性值得我们关注: 1. **改进的性能**:JDK ...

    Java JDK 6学习笔记——ppt简体版

    5. **脚本语言支持**:引入JSR 223,使得Java平台可以直接支持JavaScript和其他脚本语言。 此外,学习笔记可能还会涉及一些实际开发中的最佳实践,如代码风格、注释规范、单元测试以及如何利用JDK自带的工具进行...

    springmvc课堂笔记(两天)

    2. **SpringMVC验证**:讲解如何使用JSR-303/JSR-349 Bean Validation进行数据验证,以及自定义验证逻辑。 3. **上传下载文件**:如何处理HTTP请求中的文件上传和下载,包括使用MultipartFile接口。 4. **拦截器...

    Spring的学习笔记

    以下将详细介绍Spring学习笔记中的主要知识点。 **面向抽象编程** 面向抽象编程是一种设计原则,强调在代码中使用接口或抽象类,而不是具体实现类。这使得系统更具有灵活性,易于扩展和维护。在Spring框架中,我们...

    Java JDK 6学习笔记_pdf版(附课本代码)

    14. **JDK 6新特性**:特别强调JDK 6引入的新特性,如增强的for循环(foreach)、动态语言支持(JSR 223)、并发工具类(如ConcurrentHashMap)和NIO.2(New IO)。 压缩包中的`code.zip`可能包含了与笔记对应的...

    springmvc笔记分享主要是编程和网页开发方向.rar

    笔记可能会介绍如何处理表单提交,使用 @ModelAttribute 注解接收表单数据,以及如何配合 JSR-303 验证框架进行数据校验。 最后,笔记可能会涵盖异常处理、国际化、拦截器等高级话题。例如,自定义异常处理器可以...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    1.1.3 jcp与jsr 6 1.1.4 建议的学习路径 7 1.2 jvm/jre/jdk 11 1.2.1 什么是jvm 11 1.2.2 区分jre与jdk 14 1.2.3 下载、安装jdk 15 1.2.4 认识jdk安装内容 18 1.3 重点复习 19 1.4 课后练习 20 ...

    《Spring3.1 和 MyBatis 整合笔记 》源代码(第二版)

    Spring3.1是Spring框架的一个重要版本,它引入了若干改进,如CGLIB的默认启用,增强了对JSR-330依赖注解的支持,以及对Groovy配置的支持等。 MyBatis则是一个轻量级的持久层框架,它简化了SQL操作,允许开发者直接...

    精通Spring2.0读书笔记(1)

    Java与Java EE平台规范标准化了各种具体Java技术,比如,JDBC,JMX,Servlet,...如果缺乏JCP制订的各项JSR规范,Spring2.0才可能到处运行。注意,“到处”一词可以表示与操作系统无关,Java EE应用用品无关,JVM无关等。

    《Java JDK 6 学习笔记》配书示例

    6. **Scripting API**:Java 6引入了JSR 223,允许在Java应用中嵌入脚本语言,如JavaScript,增强了动态编程能力。 7. **改进的Swing和AWT**:更新了图形用户界面组件,提升了Swing的外观和性能,同时增加了新的AWT...

    Portal学习笔记

    Portal相关标准学习笔记,包括有单点登录SSO,企业服务总线ESB,Portlet开发标准JSR168

    Liferay_Portal_6学习之路-学习笔记完整版

    ### Liferay Portal 6 学习之路:全面解析与实践指南 #### 一、Portal与Liferay Portal简介 ##### Portal概念 Portal,即门户网站,...希望本篇学习笔记能够帮助大家更好地理解和掌握 Liferay Portal 6 的相关知识。

    Oracle_OAF_开发笔记

    本文档是一份由Jarwang(王重东)编写的开发笔记,后由Cao Liankai(曹连凯)在2010年进行了更新,以适应JDeveloper 10g版本的变化。 ### 创建OA项目 首先,开发者需要创建一个OA项目,这是构建OAF应用的基础。在...

Global site tag (gtag.js) - Google Analytics