 Java 应用与开发 - HTTP 会话跟踪技术中国海洋大学 November 25, 2018 大纲 会话基本概念 会话跟踪技术 本节习题 学习目标 1. 掌握会话的基本概念,理解会话不是仅仅使用 HTTP 协议 就能够保证的,而是客户端浏览器和服务器端在 HTTP 协 议之上采用额外的技术协同的结果。 2. 掌握常用的会话跟踪技术,了解采用 URL 重写维持会话跟 踪的方法;理解 Cookie 和 Session 的协同机制,掌握使用 Cookie 会话基本概念 会话跟踪技术 本节习题 什么是会话 ▶ 在 Web 应用中把客户端浏览器开始请求 Web 服务器,访问 不同 Web 文档进行请求/响应,到结束访问的一系列过程称 为会话,即一次会话(Session)。 ▶ 当用户访问第一个 Java Web 组件时,Java EE Web 服务器 自动为用户创建一个会话对象。 例如,当当网进行图书浏览、购买、完成结算的全过程可能是一 次会话;登录 协议的会话跟踪技术,用 于记录会话的状态信息。 O 什么是会话跟踪 ▶ 在一个会话内,当用户在次访问时,服务器需要能够定位是 先前访问的同一个用户。 ▶ Web 应用需要在用户访问的一个会话内,让 Web 服务器保 存客户的信息(如客户的账号或客户的购物车),称为会话 跟踪,即 Web 服务器必须使用某种技术保存客户的信息。 大纲 会话基本概念 会话跟踪技术 本节习题 Java EE Web0 码力 | 54 页 | 824.47 KB | 1 年前3 Java 应用与开发 - HTTP 会话跟踪技术中国海洋大学 November 25, 2018 大纲 会话基本概念 会话跟踪技术 本节习题 学习目标 1. 掌握会话的基本概念,理解会话不是仅仅使用 HTTP 协议 就能够保证的,而是客户端浏览器和服务器端在 HTTP 协 议之上采用额外的技术协同的结果。 2. 掌握常用的会话跟踪技术,了解采用 URL 重写维持会话跟 踪的方法;理解 Cookie 和 Session 的协同机制,掌握使用 Cookie 会话基本概念 会话跟踪技术 本节习题 什么是会话 ▶ 在 Web 应用中把客户端浏览器开始请求 Web 服务器,访问 不同 Web 文档进行请求/响应,到结束访问的一系列过程称 为会话,即一次会话(Session)。 ▶ 当用户访问第一个 Java Web 组件时,Java EE Web 服务器 自动为用户创建一个会话对象。 例如,当当网进行图书浏览、购买、完成结算的全过程可能是一 次会话;登录 协议的会话跟踪技术,用 于记录会话的状态信息。 O 什么是会话跟踪 ▶ 在一个会话内,当用户在次访问时,服务器需要能够定位是 先前访问的同一个用户。 ▶ Web 应用需要在用户访问的一个会话内,让 Web 服务器保 存客户的信息(如客户的账号或客户的购物车),称为会话 跟踪,即 Web 服务器必须使用某种技术保存客户的信息。 大纲 会话基本概念 会话跟踪技术 本节习题 Java EE Web0 码力 | 54 页 | 824.47 KB | 1 年前3
 《Java 应用与开发》课程讲义 - 王晓东. . . . . 227 17.2.6 取得其他客户端信息 . . . . . . . . . . . . . . . . . . . . . . . . . . 229 17.2.7 取得服务器端信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 17.3 课后习题 . . . . . . . . . . . . . . . . 244 19.3.4 将 Cookie 保存到客户端 . . . . . . . . . . . . . . . . . . . . . . . . 244 19.3.5 Web 服务器读取客户端保存的 Cookie . . . . . . . . . . . . . . . . . 245 19.3.6 Cookie 的缺点 . . . . . . . . . . . . . 应用与开发课程的教学体系如图1所示,包括了 Java SE 和 Java EE 两个部分, 每部分都涉及一些验证性实验,另外,会开展两次稍微大一点的集成开发项目。同时, 在学习的过程中会穿插一些开发工具、设计模式、应用服务器和数据库的基本应用。 在课程学习的过程中,希望同学们要有足够的求知欲,养成良好的学习态度,具 备不断探索的精神,多尝新、多实践、多总结。我想这是计算机专业人士应该具备的 基本素养。 1 �0 码力 | 330 页 | 6.54 MB | 1 年前3 《Java 应用与开发》课程讲义 - 王晓东. . . . . 227 17.2.6 取得其他客户端信息 . . . . . . . . . . . . . . . . . . . . . . . . . . 229 17.2.7 取得服务器端信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 17.3 课后习题 . . . . . . . . . . . . . . . . 244 19.3.4 将 Cookie 保存到客户端 . . . . . . . . . . . . . . . . . . . . . . . . 244 19.3.5 Web 服务器读取客户端保存的 Cookie . . . . . . . . . . . . . . . . . 245 19.3.6 Cookie 的缺点 . . . . . . . . . . . . . 应用与开发课程的教学体系如图1所示,包括了 Java SE 和 Java EE 两个部分, 每部分都涉及一些验证性实验,另外,会开展两次稍微大一点的集成开发项目。同时, 在学习的过程中会穿插一些开发工具、设计模式、应用服务器和数据库的基本应用。 在课程学习的过程中,希望同学们要有足够的求知欲,养成良好的学习态度,具 备不断探索的精神,多尝新、多实践、多总结。我想这是计算机专业人士应该具备的 基本素养。 1 �0 码力 | 330 页 | 6.54 MB | 1 年前3
 跟我学Shiro - 张开涛........................................................................................... 120 服务器端.................................................................................................. ............................... 136 跟我学 Shiro——http://jinnianshilongnian.iteye.com/ 4 服务器端.................................................................................................. ........................................................................................... 170 服务器端..................................................................................................0 码力 | 219 页 | 4.16 MB | 10 月前3 跟我学Shiro - 张开涛........................................................................................... 120 服务器端.................................................................................................. ............................... 136 跟我学 Shiro——http://jinnianshilongnian.iteye.com/ 4 服务器端.................................................................................................. ........................................................................................... 170 服务器端..................................................................................................0 码力 | 219 页 | 4.16 MB | 10 月前3
 Java EE 企业应用系统设计 - HTTP 请求处理编程HTTP 请求内容 Java EE 请求对象 Web 工作模式 Web 通常使用请求�响应模式。 ▶ 客户端(浏览器)向服务器发出 HTTP 请求,在 HTTP 请 求中包含传递到服务器的数据; ▶ Web 服务器接收到请求,对请求进行处理。 ▶ Web 服务器使用 HTTP 向客户端发送响应。 ▶ 客户端接收到响应后,进行显示或页面跳转。 大纲 HTTP 请求内容 Java EE 请求对象 请求 无请求体,请求数据直接在请求的 URL 地址中,作为 URL 的 一部分发送给 Web 服务器。 1 http://localhost:8080/webapp/login.do?id=9001&pass=9001 ▶ 请求体为空,提交数据直接在 URL 上,作为请求头部分传 输到 Web 服务器,通过 URL 的 QueryString 部分能得到 提交的参数数据。 ▶ 此种方式对提交数据的大小有限制,不同浏览器会有所不 请求 无请求体,请求数据直接在请求的 URL 地址中,作为 URL 的 一部分发送给 Web 服务器。 1 http://localhost:8080/webapp/login.do?id=9001&pass=9001 ▶ 请求体为空,提交数据直接在 URL 上,作为请求头部分传 输到 Web 服务器,通过 URL 的 QueryString 部分能得到 提交的参数数据。 ▶ 此种方式对提交数据的大小有限制,不同浏览器会有所不0 码力 | 27 页 | 565.27 KB | 1 年前3 Java EE 企业应用系统设计 - HTTP 请求处理编程HTTP 请求内容 Java EE 请求对象 Web 工作模式 Web 通常使用请求�响应模式。 ▶ 客户端(浏览器)向服务器发出 HTTP 请求,在 HTTP 请 求中包含传递到服务器的数据; ▶ Web 服务器接收到请求,对请求进行处理。 ▶ Web 服务器使用 HTTP 向客户端发送响应。 ▶ 客户端接收到响应后,进行显示或页面跳转。 大纲 HTTP 请求内容 Java EE 请求对象 请求 无请求体,请求数据直接在请求的 URL 地址中,作为 URL 的 一部分发送给 Web 服务器。 1 http://localhost:8080/webapp/login.do?id=9001&pass=9001 ▶ 请求体为空,提交数据直接在 URL 上,作为请求头部分传 输到 Web 服务器,通过 URL 的 QueryString 部分能得到 提交的参数数据。 ▶ 此种方式对提交数据的大小有限制,不同浏览器会有所不 请求 无请求体,请求数据直接在请求的 URL 地址中,作为 URL 的 一部分发送给 Web 服务器。 1 http://localhost:8080/webapp/login.do?id=9001&pass=9001 ▶ 请求体为空,提交数据直接在 URL 上,作为请求头部分传 输到 Web 服务器,通过 URL 的 QueryString 部分能得到 提交的参数数据。 ▶ 此种方式对提交数据的大小有限制,不同浏览器会有所不0 码力 | 27 页 | 565.27 KB | 1 年前3
 Nacos架构&原理
据不⼀致,则会发起⼀次全量拉 取请求,将数据补齐。 写操作 对于⼀个已经启动完成的 Distro 集群,在⼀次客户端发起写操作的流程中,当注册非持久化的实例 的写请求打到某台 Nacos 服务器时,Distro 集群处理的流程图如下。 Nacos 架构 < 40 整个步骤包括几个部分(图中从上到下顺序):  前置的 Filter 拦截请求,并根据请求中包含的 IP 和 port 信息计算其所属的 期创建销毁连接,GC 压力大 md5 值计算也有⼀定 开销,在可接受范围内 Nacos Naming HTTP/UDP UDP 推送 + 补偿查询 丢包,云架构下无法 反向推送 配置和服务器模块的数据推送通道不统⼀,http 短连接性能压力巨大,未来 Nacos 需要构建能够 同时支持配置以及服务的长链接通道,以标准的通信模型重构推送通道。 二、场景分析 1. 配置 配置对连接的场景诉求分析 文件修改失败,就造成了集群间成员节点列 表数据的不⼀致性,因此,又引申出了新的寻址模式——地址服务器寻址模式。 地址服务器寻址 com.alibaba.nacos.core.cluster.lookup.AddressServerMemberLookup 地址服务器寻址模式是 Nacos 官方推荐的⼀种集群成员节点信息管理,该模式利用了⼀个简易的 web 服务器,用于管理 cluster.conf 文件的内容信息,这样,运维人员只需要管理这⼀份集群成员0 码力 | 326 页 | 12.83 MB | 9 月前3 Nacos架构&原理
据不⼀致,则会发起⼀次全量拉 取请求,将数据补齐。 写操作 对于⼀个已经启动完成的 Distro 集群,在⼀次客户端发起写操作的流程中,当注册非持久化的实例 的写请求打到某台 Nacos 服务器时,Distro 集群处理的流程图如下。 Nacos 架构 < 40 整个步骤包括几个部分(图中从上到下顺序):  前置的 Filter 拦截请求,并根据请求中包含的 IP 和 port 信息计算其所属的 期创建销毁连接,GC 压力大 md5 值计算也有⼀定 开销,在可接受范围内 Nacos Naming HTTP/UDP UDP 推送 + 补偿查询 丢包,云架构下无法 反向推送 配置和服务器模块的数据推送通道不统⼀,http 短连接性能压力巨大,未来 Nacos 需要构建能够 同时支持配置以及服务的长链接通道,以标准的通信模型重构推送通道。 二、场景分析 1. 配置 配置对连接的场景诉求分析 文件修改失败,就造成了集群间成员节点列 表数据的不⼀致性,因此,又引申出了新的寻址模式——地址服务器寻址模式。 地址服务器寻址 com.alibaba.nacos.core.cluster.lookup.AddressServerMemberLookup 地址服务器寻址模式是 Nacos 官方推荐的⼀种集群成员节点信息管理,该模式利用了⼀个简易的 web 服务器,用于管理 cluster.conf 文件的内容信息,这样,运维人员只需要管理这⼀份集群成员0 码力 | 326 页 | 12.83 MB | 9 月前3
 Apache Shiro 1.2.x Reference Manual 中文翻译Me”服务,获取用户关联信息而无需登录 … 等等——都集成到一个有凝聚力的易于使用的API。 Shiro 致力在所有应用环境下实现上述功能,小到命令行应用程序,大到企业应用中,而且不 需要借助第三方框架、容器、应用服务器等。当然 Shiro 的目的是尽量的融入到这样的应用环 境中去,但也可以在它们之外的任何环境下开箱即用。 Apache Shiro Features 特性 Apache Shiro是一个全面的 或者其它。它可简单描述为“当前和软件进行交互的事件”,在大多数情况下,你可以认为它是 一个“人(User)”。 在一个独立的程序中调用 getSubject() 会在程序指定位置返回一个基于用户数据的 Subject, 在服务器环境(如 web 程序)中,它将获取一个和当前线程或请求相关的基于用户数据的 Subject。 现在你得到了Subject,你可以利用它做什么呢? 如果你针对该用户希望一些事情在程序当前会话期内可行,你可以获取他们的 由于不活动导致会话过期如预期的那样,但它们可以延 续很久通过 touch() 方法来保持它们“活着”,如果你希望的话。这在 RIA (富互联网应用) 环境非常有用,用户可能会使用桌面应用程序,但可能不会经常与服务器进行通信,但 该服务器的会话不应过期。 Transparent Web Use - Shiro 的网络支持,充分地实现和支持关于 Apache Shiro 1.2.x Reference Manual 中文翻译0 码力 | 196 页 | 2.34 MB | 1 年前3 Apache Shiro 1.2.x Reference Manual 中文翻译Me”服务,获取用户关联信息而无需登录 … 等等——都集成到一个有凝聚力的易于使用的API。 Shiro 致力在所有应用环境下实现上述功能,小到命令行应用程序,大到企业应用中,而且不 需要借助第三方框架、容器、应用服务器等。当然 Shiro 的目的是尽量的融入到这样的应用环 境中去,但也可以在它们之外的任何环境下开箱即用。 Apache Shiro Features 特性 Apache Shiro是一个全面的 或者其它。它可简单描述为“当前和软件进行交互的事件”,在大多数情况下,你可以认为它是 一个“人(User)”。 在一个独立的程序中调用 getSubject() 会在程序指定位置返回一个基于用户数据的 Subject, 在服务器环境(如 web 程序)中,它将获取一个和当前线程或请求相关的基于用户数据的 Subject。 现在你得到了Subject,你可以利用它做什么呢? 如果你针对该用户希望一些事情在程序当前会话期内可行,你可以获取他们的 由于不活动导致会话过期如预期的那样,但它们可以延 续很久通过 touch() 方法来保持它们“活着”,如果你希望的话。这在 RIA (富互联网应用) 环境非常有用,用户可能会使用桌面应用程序,但可能不会经常与服务器进行通信,但 该服务器的会话不应过期。 Transparent Web Use - Shiro 的网络支持,充分地实现和支持关于 Apache Shiro 1.2.x Reference Manual 中文翻译0 码力 | 196 页 | 2.34 MB | 1 年前3
 Java 应用系统开发 - ServletContext 和 Web 配置转发和重定向 本节习题 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 Web 应用环境对象 将 Web 应用部署到服务器上,启动 Web 服务器后,Web 容器 为每个 Web 应用创建一个表达 Web 应用环境的对象(即 ServletContext 对象),并将 Web 应用的基本信息存储在这个 ServletContext Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 配置文件 web.xml Web 的配置文件为/WEB-INF/web.xml,/WEB-INF 目录 是� Web 服务器保�的目录,客户端浏览器无法直接访问该目 录下的任何文件,Struts、Spring 等框架都将配置文件保存在该 目录下。 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 Web 跳转方式  转发(forward) ▶ 转发是在服务器端进行页面直接跳转的方法。 ▶ 转发是指 Web 组件在服务器端直接请求到另外 Web 组件 的方式。 ▶ 转发在 Web 容器内部完成,不需要通过客户端浏览器,因 此客户端浏览器的地址还停留在初次请求的地址上。 Web 开发中应该尽量使用转发实现0 码力 | 33 页 | 668.91 KB | 1 年前3 Java 应用系统开发 - ServletContext 和 Web 配置转发和重定向 本节习题 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 Web 应用环境对象 将 Web 应用部署到服务器上,启动 Web 服务器后,Web 容器 为每个 Web 应用创建一个表达 Web 应用环境的对象(即 ServletContext 对象),并将 Web 应用的基本信息存储在这个 ServletContext Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 配置文件 web.xml Web 的配置文件为/WEB-INF/web.xml,/WEB-INF 目录 是� Web 服务器保�的目录,客户端浏览器无法直接访问该目 录下的任何文件,Struts、Spring 等框架都将配置文件保存在该 目录下。 大纲 Web 应用环境对象 Java EE Web 的配置 Servlet Web 应用环境对象 Java EE Web 的配置 Servlet 配置对象 转发和重定向 本节习题 Web 跳转方式  转发(forward) ▶ 转发是在服务器端进行页面直接跳转的方法。 ▶ 转发是指 Web 组件在服务器端直接请求到另外 Web 组件 的方式。 ▶ 转发在 Web 容器内部完成,不需要通过客户端浏览器,因 此客户端浏览器的地址还停留在初次请求的地址上。 Web 开发中应该尽量使用转发实现0 码力 | 33 页 | 668.91 KB | 1 年前3
 Java 应用与开发 - Java EE 体系结构Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议  Web 容器 ▶ Web 容器(Web Container)运行在符合 Java EE 规范的应 用服务器上,驻留在服务器端,外部应用可以通过HTTP 和 HTTPS协议与 Web 容器通信,进而访问 Web 容器管 理的 Web 组件。 ▶ Web 容器管理 Web 组件的运行和调用。Java EE 定义了两 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议  Web 容器 ▶ Web 容器(Web Container)运行在符合 Java EE 规范的应 用服务器上,驻留在服务器端,外部应用可以通过HTTP 和 HTTPS协议与 Web 容器通信,进而访问 Web 容器管 理的 Web 组件。 ▶ Web 容器管理 Web 组件的运行和调用。Java EE 定义了两 象的生命周期和方法调用。Java EE 规范定义了 3 种运行在 EJB 容器内的组件:�� EJB、�息�动 EJB 和实体 EJB,分别完成不同领域的业务处理。 ▶ EJB 容器运行在符合 Java EE 的应用服务器内,驻留在服 务器端。 ▶ 其他组件通过 RMI/IIOP 协议与 EJB 容器通信,通过 EJB 容器来访问 EJB 组件的业务方法。 EJB 主要应用于重量级企业应用系统开发,在以 Web 服务为主0 码力 | 40 页 | 1.89 MB | 1 年前3 Java 应用与开发 - Java EE 体系结构Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议  Web 容器 ▶ Web 容器(Web Container)运行在符合 Java EE 规范的应 用服务器上,驻留在服务器端,外部应用可以通过HTTP 和 HTTPS协议与 Web 容器通信,进而访问 Web 容器管 理的 Web 组件。 ▶ Web 容器管理 Web 组件的运行和调用。Java EE 定义了两 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议  Web 容器 ▶ Web 容器(Web Container)运行在符合 Java EE 规范的应 用服务器上,驻留在服务器端,外部应用可以通过HTTP 和 HTTPS协议与 Web 容器通信,进而访问 Web 容器管 理的 Web 组件。 ▶ Web 容器管理 Web 组件的运行和调用。Java EE 定义了两 象的生命周期和方法调用。Java EE 规范定义了 3 种运行在 EJB 容器内的组件:�� EJB、�息�动 EJB 和实体 EJB,分别完成不同领域的业务处理。 ▶ EJB 容器运行在符合 Java EE 的应用服务器内,驻留在服 务器端。 ▶ 其他组件通过 RMI/IIOP 协议与 EJB 容器通信,通过 EJB 容器来访问 EJB 组件的业务方法。 EJB 主要应用于重量级企业应用系统开发,在以 Web 服务为主0 码力 | 40 页 | 1.89 MB | 1 年前3
 Java 应用与开发 - JSP (Java Server Page)内置对象 本节习题 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 JSP 基本概念 ▶ JSP(Java Server Page),即 Java 服务器页面。 ▶ JSP 是 Servlet 的扩展。 ▶ JSP 将使用 Java 类编写动态 Web 组件的方式转变为使 用文本编写��用标记型语法和过程性语法�合�,降低了 开发的难度。 ▶ JSP /webapp/hello.jsp; 2. Web 服务器接收到请求,如果没有此地址,发出错误响应给 浏览器; 3. Web 服务器检查 JSP 文件和对应的 Servlet 版本的时间是 否一致,如果一致则执行 servlet 的处理请求方法,类似于 doGet 或 doPost,发送响应给浏览器; 4. 版本时间不一致,Web 服务器调用转换系统,将 JSP 的文 本代码转换为 Servlet 但是,使用 HTML 注释不安全,因为 HTML 注释随着 JSP 生 成的 HTML 响应下载到客户端浏览器,客户可以看到。 JSP 注释是服务器端技术,在服务器端处理,不会发送到客户 端,比较安全。 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 接下来⋯ JSP 概述 JSP 指令 JSP 动作0 码力 | 47 页 | 740.36 KB | 1 年前3 Java 应用与开发 - JSP (Java Server Page)内置对象 本节习题 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 JSP 基本概念 ▶ JSP(Java Server Page),即 Java 服务器页面。 ▶ JSP 是 Servlet 的扩展。 ▶ JSP 将使用 Java 类编写动态 Web 组件的方式转变为使 用文本编写��用标记型语法和过程性语法�合�,降低了 开发的难度。 ▶ JSP /webapp/hello.jsp; 2. Web 服务器接收到请求,如果没有此地址,发出错误响应给 浏览器; 3. Web 服务器检查 JSP 文件和对应的 Servlet 版本的时间是 否一致,如果一致则执行 servlet 的处理请求方法,类似于 doGet 或 doPost,发送响应给浏览器; 4. 版本时间不一致,Web 服务器调用转换系统,将 JSP 的文 本代码转换为 Servlet 但是,使用 HTML 注释不安全,因为 HTML 注释随着 JSP 生 成的 HTML 响应下载到客户端浏览器,客户可以看到。 JSP 注释是服务器端技术,在服务器端处理,不会发送到客户 端,比较安全。 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 接下来⋯ JSP 概述 JSP 指令 JSP 动作0 码力 | 47 页 | 740.36 KB | 1 年前3
 Java 应用与开发 - Servlet 编程的概念及工作模式,掌握 Java Web 应用的构成。 2. 掌握 Servlet 的概念、体系结构及生命周期管理基本原理。 3. 掌握 Servlet 的编程及配置方法,了解 Servlet 的在 Tomcat 服务器上的部署方式(war)。 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 大纲 Web 上所有文档(资源)的集合,如 HTML 网页、CSS、JS、图片、动态网页、声音、视频等。 ▶ Web 文档保存在 Web 站点上,Web 站点驻留在 Web 服务 器上。 ▶ 常见 Web 服务器有 Apache、IIS、WebLogic、GlassFish、 JBoss 和 Tomcat 等。 Web 文档都有唯一的地址,通过 URL 来进行定位: 协议://IP 地址: 端口/站点名/目录/文件名 Servlet 配置 Servlet 部署 Servlet 示例 Web 工作模式 Web 使用请求/响应模式进行工作,Web 服务器不会主动将 Web 文档发送到客户端。 1. 由客户(一般是浏览器)使用 URL 对 Web 文档进行请求; 2. Web 服务器接收并处理请求; 3. 处理结束后将响应内容发送到客户。 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet0 码力 | 50 页 | 725.36 KB | 1 年前3 Java 应用与开发 - Servlet 编程的概念及工作模式,掌握 Java Web 应用的构成。 2. 掌握 Servlet 的概念、体系结构及生命周期管理基本原理。 3. 掌握 Servlet 的编程及配置方法,了解 Servlet 的在 Tomcat 服务器上的部署方式(war)。 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 大纲 Web 上所有文档(资源)的集合,如 HTML 网页、CSS、JS、图片、动态网页、声音、视频等。 ▶ Web 文档保存在 Web 站点上,Web 站点驻留在 Web 服务 器上。 ▶ 常见 Web 服务器有 Apache、IIS、WebLogic、GlassFish、 JBoss 和 Tomcat 等。 Web 文档都有唯一的地址,通过 URL 来进行定位: 协议://IP 地址: 端口/站点名/目录/文件名 Servlet 配置 Servlet 部署 Servlet 示例 Web 工作模式 Web 使用请求/响应模式进行工作,Web 服务器不会主动将 Web 文档发送到客户端。 1. 由客户(一般是浏览器)使用 URL 对 Web 文档进行请求; 2. Web 服务器接收并处理请求; 3. 处理结束后将响应内容发送到客户。 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet0 码力 | 50 页 | 725.36 KB | 1 年前3
共 18 条
- 1
- 2













