Java 应用与开发 - Servlet 编程Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 Java 应用与开发 Servlet 编程 王晓东 wangxiaodong@ouc.edu.cn 计算机科学与技术系 November 13, 2018 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 的概念及工作模式,掌握 Java Web 应用的构成。 2. 掌握 Servlet 的概念、体系结构及生命周期管理基本原理。 3. 掌握 Servlet 的编程及配置方法,了解 Servlet 的在 Tomcat 服务器上的部署方式(war)。 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 大纲 Web Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 Servlet 是主流 Web 框架的基础 JSP 和 JSF 都是建立在 Servlet0 码力 | 50 页 | 725.36 KB | 1 年前3
Rust 语言学习笔记原生类型............................................................................ 21 第三章 所有权 引用借用 生命周期 ............................................................... 31 3.1 所有权 .................... 2.3 总结 ................................................................................. 36 3.3 生命周期 .................................................................................... 37 3.3.1 隐式 3 结构体的方法...................................................................... 44 4.1.4 再说结构体中引用的生命周期 ................................................. 44 4.2.方法 ...................................0 码力 | 117 页 | 2.24 MB | 1 年前3
Rust 程序设计语言简体中文版.............................................................................. 199 10. 泛型、Trait 和生命周期 ................................................................................................. ....................................................................................... 215 10.3. 生命周期确保引用有效 ........................................................................................... 章讨论标准库提供的常见集合数据结构,例如 Vector(向量)、字符串和 Hash Map(散列表)。第 9 章探索 Rust 的错误处理的理念与技术。 第 10 章深入介绍泛型(generic)、Trait 和生命周期(lifetime),这些功能让你能够定义适用 于多种类型的代码。第 11 章全面讲述了测试,,因为就算 Rust 有安全保证,也需要测试确保 程序逻辑正确。第 12 章中将会构建我们自己的 grep0 码力 | 600 页 | 12.99 MB | 1 年前3
Rust 程序设计语言 简体中文版 1.85.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 10. 泛型、Trait 和生命周期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 10.3. 生命周期确保引用有效 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 用程序接口)。第八章讨论标准库提供的常见集合数据结构,例如 Vector(向量)、字符串和 Hash Map(散列表)。第九章探索 Rust 的错误处理的理念与技术。 第十章深入介绍泛型(generic)、Trait 和生命周期(lifetime),这些功能让你能够定义适用 于多种类型的代码。第十一章全面讲述了测试,因为就算 Rust 有安全保证,也需要测试确保 程序逻辑正确。第十二章中将会构建我们自己的 grep 命令行工具的功能子集实现,用于在文0 码力 | 562 页 | 3.23 MB | 1 月前3
Java 应用与开发 - HTTP 会话跟踪技术给服务器,Web 服务器根据此 ID 定位服务器内部的会话对象,实现指定客户的 会话跟踪。 大纲 会话基本概念 会话跟踪技术 本节习题 Java EE 会话对象 会话对象的生命周期 会话对象的生命周期比请求对象和响应对象的生命周期要长久, 可以跨越多次不同的 Web 组件 JSP 和 Servlet 的请求和响应, 因此会话对象可以作为不同 JSP 和 Servlet 之间的数据共享区, 保存不同页面需要访问的数据。 服务器端执行会话对象的 invalidate() 方法时; ▶ 客户端请求间隔时间超时。 大纲 会话基本概念 会话跟踪技术 本节习题 Java EE 会话对象 会话对象的生命周期 会话对象的生命周期比请求对象和响应对象的生命周期要长久, 可以跨越多次不同的 Web 组件 JSP 和 Servlet 的请求和响应, 因此会话对象可以作为不同 JSP 和 Servlet 之间的数据共享区, 保存不同页面需要访问的数据。 服务器端执行会话对象的 invalidate() 方法时; ▶ 客户端请求间隔时间超时。 大纲 会话基本概念 会话跟踪技术 本节习题 Java EE 会话对象 会话对象的生命周期 会话对象的生命周期比请求对象和响应对象的生命周期要长久, 可以跨越多次不同的 Web 组件 JSP 和 Servlet 的请求和响应, 因此会话对象可以作为不同 JSP 和 Servlet 之间的数据共享区, 保存不同页面需要访问的数据。0 码力 | 54 页 | 824.47 KB | 1 年前3
Nacos架构&原理
45 > Nacos 架构 1. 功能性诉求 客户端 连接生命周期实时感知能力,包括连接建立,连接断开事件。 客户端调用服务端支持同步阻塞,异步 Future,异步 CallBack 三种模式。 底层连接自动切换能力。 响应服务端连接重置消息进行连接切换。 选址/服务发现。 服务端 连接生命周期实时感知能力,包括连接建立,连接断开事件。 服务端往客户端主动进行数据推送,需要客户端进行 Nacos 注册中心。 本节将较为详尽的展开介绍 Nacos 注册中心中的服务数据模型内容。主要会为读者详细介绍 Nacos2.0 版本中注册中心所涉及到的数据模型、各个数据模型的含义及各个数据模型的生命周期, 并介绍 Nacos2.0 版本和 Nacos1.0 版本中,服务数据模型的差异点。 服务(Service)和服务实例(Instance) 在生活中,我们被各式各样的服务包围,例如:如果生病了会到医院找医生诊断、如果网购遇到了 将缺醒值设置为 了非持久化服务。 85 > Nacos 架构 在 Nacos2.0 版本后,持久化属性的定义被抽象到服务中,⼀个服务只能被定义成持久化服务或非 持久化服务,⼀旦定义完成,在服务生命周期结束之前,无法更改其持久化属性。 持久化属性将会影响服务及实例的数据是否会被 Nacos 进行持久化存储,设置为持久化之后,实 例将不会再被自动移除,需要使用者手动移除实例。 集群(Cluster)0 码力 | 326 页 | 12.83 MB | 10 月前3
《Java 应用与开发》课程讲义 - 王晓东. . . . . 65 6.3.3 内存优化的小示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 6.3.4 对象其他生命周期阶段内存管理 . . . . . . . . . . . . . . . . . . . 67 6.4 课后习题 . . . . . . . . . . . . . . . . . . . . Applet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 11.3.1 Applet 生命周期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 11.3.2 Applet 程序示例 . . . . . . . . 14.2 线程控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 14.2.1 线程的生命周期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 14.2.2 线程优先级 . . . . . . . . . . .0 码力 | 330 页 | 6.54 MB | 1 年前3
Comprehensive Rust(简体中文) 202412. . . . . . . . . . . . . . . . 125 23 结构体生命周期 128 23.1 生命周期注解 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 23.2 函数调用中的生命周期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 23.3 数据结构中的生命周期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 23.4 练习:Protobuf 解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 23.4 Day 3 Afternoon (1 hour and 50 minutes, including breaks) 13 Segment Duration 借用 50 minutes 结构体生命周期 50 minutes • Day 4 Morning (2 hours and 40 minutes, including breaks) Segment Duration 欢迎 3 minutes0 码力 | 359 页 | 1.33 MB | 11 月前3
C++高性能并行编程与优化 - 课件 - 02 现代 C++ 入门:RAII 内存管理p 的 某个成员函数而已,并没有接过掌管对象 生命周期的大权。 解决方案 2 : unique_ptr 不能拷贝,但可以移动 • 第二种是,你的 func() 需要“夺走”资源的 占有权。比如右边这个例子, func 把指针 放到一个全局的列表里, p 的生命周期将 会变得和 objlist 一样长。因此需要接过掌 管对象生命周期的大权。 • 请根据你的具体情况,决定要选用哪一种 解决方案:提前获取原始指针 • 最简单的办法是,在移交控制权给 func 前,提前通过 p.get() 获取原始指针: 解决方案:提前获取原始指针(续) • 不过你得保证 raw_p 的存在时间不超过 p 的生命周期,否则会出现危险的空悬指 针。比如右边这样: 更智能的指针: shared_ptr • 使用起来很困难的原因,在于 unique_ptr 解决重复释放 的方式是禁止拷贝,这样虽然有效率高的优势,但导致使 放时。比如:指向窗口中上一次被点击的元素。 5. 初学者可以多用 shared_ptr 和 weak_ptr 的组合,更安全。 shared_ptr 管理的对象生命周期,取决于所有引用中,最长寿的那一个。 unique_ptr 管理的对象生命周期长度,取决于他所属的唯一一个引用的寿命 。 那是不是只要 shared_ptr 就行,不用 unique_ptr 了? • 可以适当使用减轻初学者的压力,因为他的行为和0 码力 | 96 页 | 16.28 MB | 1 年前3
Java 应用系统开发 - ServletContext 和 Web 配置能够被所有会话请求共用,保存 Web 应用的共享信息。 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 Web 应用环境对象的生命周期 ServletContext 对象的生命周期与 Web 应用相同。 创建 Web 容器启动后,自动创建 ServletContext 对象; 销毁 Web 容器停止时,自动销毁 ServletContext 对象。 保存的对象数据进行持久化处理,如保存到数据库或者文件中。 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 Web 应用环境对象的生命周期 ServletContext 对象的生命周期与 Web 应用相同。 创建 Web 容器启动后,自动创建 ServletContext 对象; 销毁 Web 容器停止时,自动销毁 ServletContext 对象。 配置对象 转发和重定向 本节习题 Servlet 之间共享数据的方法总结 1. 使用 ServletContext 对象 对象生命周期长,会长时间占用 内存。 2. 使用会话对象 对象生命周期较长,会长时间占用内存。 3. 使用请求对象,基于转发传递数据 对象生命周期短,内存 会及时释放。 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题0 码力 | 33 页 | 668.91 KB | 1 年前3
共 196 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20













