Java 应用与开发 - HTTP 会话跟踪技术会话基本概念 会话跟踪技术 本节习题 Java 应用与开发 HTTP 会话跟踪技术 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 November 25, 2018 大纲 会话基本概念 会话跟踪技术 本节习题 学习目标 1. 掌握会话的基本概念,理解会话不是仅仅使用 HTTP 协议 就能够保证的,而是客户端浏览器和服务器端在 HTTP 协 议之上采用额外的技术协同的结果。 议之上采用额外的技术协同的结果。 2. 掌握常用的会话跟踪技术,了解采用 URL 重写维持会话跟 踪的方法;理解 Cookie 和 Session 的协同机制,掌握使用 Cookie 和 Session 实现会话跟踪的技术。 3. 能够使用 Cookie 和 Session 编写会话跟踪代码。 大纲 会话基本概念 会话跟踪技术 本节习题 大纲 会话基本概念 会话跟踪技术 URL 重写 Cookie Java EE EE 会话对象 本节习题 大纲 会话基本概念 会话跟踪技术 本节习题 接下来⋯ 会话基本概念 会话跟踪技术 URL 重写 Cookie Java EE 会话对象 本节习题 大纲 会话基本概念 会话跟踪技术 本节习题 什么是会话 ▶ 在 Web 应用中把客户端浏览器开始请求 Web 服务器,访问 不同 Web 文档进行请求/响应,到结束访问的一系列过程称 为会话,即一次会话(Session)。0 码力 | 54 页 | 824.47 KB | 1 年前3
Java 应用与开发 - Java 技术概述及开发环境大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 Java 应用与开发 Java 技术概述及开发环境 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 September 18, 2018 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 参考书目 1. 陈国君等编著, Java (3rd) 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 本章学习目标 1. 了解 Java 的发展历程 2. 理解 Java 平台的相关概念和机制 3. 掌握基本 Java 开发环境配置 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 大纲 Java 技术概述 Java 平台核心机制 Java 基本开发流程 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 ���� Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 大纲 Java 技术概述 Java 平台核心机制 Java 开发环境 Java 基本开发流程 那些伟大的 LOGO 大纲 Java 技术概述 Java 平台核心机制 Java0 码力 | 33 页 | 1.17 MB | 1 年前3
《Java 应用与开发》课程讲义 - 王晓东Java 技术概述及开发环境 3 1.1 Java 技术概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.1.1 Java 发展简史 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.1.2 Java 技术的特点 . . 232 18.2 HTTP 响应对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 18.2.1 响应对象类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 18.2.2 响应对象生命周期 . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 18.3 响应对象功能和方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 18.3.1 设置响应状态码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2340 码力 | 330 页 | 6.54 MB | 1 年前3
Java 应用与开发 - Servlet 编程Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 Java 应用与开发 Servlet 编程 王晓东 wangxiaodong@ouc.edu.cn 计算机科学与技术系 November 13, 2018 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 Servlet 概述 与 Servlet 相近的技术 ▶ CGI (Common Gateway Interface)。 ▶ MS 的 HTTP DLL 技术。 ▶ Perl 语言编写的处理代码。 Servlet 的特点 ▶ 使用 Java 语言编写。 ▶ 可以运行在符合 J2EE 规范的所有应用服务器上,实现跨平 台运行。 ▶ 单进程、多线程技术,运行速度快,节省服务器资源。 大纲 Web 3 // Rewrite the method. 4 } 当请求方式为 POST 时自动运行,每次请求都运行一次。 doGet 和 doPost 方法都接收 Web 容器自动创建的请求对象和 响应对象,使得 Servlet 能够解析请求数据和发送响应给客户端。 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署0 码力 | 50 页 | 725.36 KB | 1 年前3
Java 应用与开发 - Java EE 过滤器编程常规开发会带来大量的代码冗余,需要将处理上述问题的代码从 每个 Web 组件中抽取出来,放在一个公共的地方,供所有需要 这些公共功能代码的 Web 组件调用。 在 Servlet 2.3 规范中引入了新的 Web 组件技术——过滤器 (Filter),使上述难题迎刃而解。 大纲 过滤器概述 Java EE 过滤器 API Java EE 过滤器编程和配置 过滤器的主要任务 本节习题 过滤器的基本概念 过滤器,对某种数据流动进行过滤处理的对象。在 EE 过滤器 API Java EE 过滤器编程和配置 过滤器的主要任务 本节习题 过滤器的基本功能 过滤器采用 AOP(Aspect Oriented Programming)编程思想, 使用拦截技术,在 HTTP 请求和响应达到目标之前,对请求和 响应的数据进行预处理。主要包括: ▶ 对 HTTP 请求作分析,对输入流进行预处理。 ▶ 阻止请求或响应的进行。 ▶ 根据需求改动请求头的信息和数据体。 ServletRequest 参数 2 响应对象 javax.servlet.ServletResponse 参数 3 过滤链对象 javax.servlet.Filter ▶ 此方法在每次过滤被激活时被调用。 ▶ 此方法代码完成过滤器的操作功能。 ▶ 如果是 HTTP 请求,需要强转为 HttpServletRequest 和 HttpServletResponse。 ▶ 过滤器的请求和响应对象会被传递到被过滤的0 码力 | 31 页 | 605.91 KB | 1 年前3
Java 应用系统开发 - ServletContext 和 Web 配置本节习题 Web 跳转方式 重定向(redirect) 典型的重定向跳转方式如下: ▶ 地址栏手工输入新的 URL 地址; ▶ 单击超链接; ▶ 提交 FORM 表单; ▶ 使用响应对象 response 的 sendRedirect() 方法。 重定向跳转方法都是由客户端浏览器来执行的,由此可见重定向 增加了网络的访问流量。 大纲 Web 应用环境对象 Java EE Web 转发与重定向的区别 1. 发生的地点不同 重定向由客户端完成,而转发由服务器完 成。 2. 请求/响应的次数不同 重定向两次请求,创建两个请求对象 和响应对象,而转发是一次请求,只创建一个请求对象和响 应对象。重定向无法共享请求/响应对象,而转发可以。 3. 目标位置不同 重定向可以跳转到 Web 应用以外的文档,而 转发只能在一个 Web 内部文件中间进行。 注意 转发之前不应有响应发送,否则导致异常 转发与重定向的区别 1. 发生的地点不同 重定向由客户端完成,而转发由服务器完 成。 2. 请求/响应的次数不同 重定向两次请求,创建两个请求对象 和响应对象,而转发是一次请求,只创建一个请求对象和响 应对象。重定向无法共享请求/响应对象,而转发可以。 3. 目标位置不同 重定向可以跳转到 Web 应用以外的文档,而 转发只能在一个 Web 内部文件中间进行。 注意 转发之前不应有响应发送,否则导致异常0 码力 | 33 页 | 668.91 KB | 1 年前3
Nacos架构&原理
> 推荐序 推荐序 阿里巴巴合伙人 - 蒋江伟(小邪) 随着企业加速数字化升级,越来越多的系统架构采用了分布式的架构,主要目的是为了解决集中化 和互联网化所带来的架构扩展性和面对海量用户请求的技术挑战。这里面其中有⼀个关键点是软负 载。因为整个分布式架构需要有⼀个软负载来协作各个节点之间的服务在线离线状态、数据⼀致性、 以及动态配置数据的推送。这里面最简单的需求就是将⼀个配置准时的推送到不同的节点。即便如 便如 此简单需求,随着业务规模变大也会变的非常复杂。如何能将数据准确的在 3 秒钟之内推送到每⼀ 个计算节点,这是当时提出的⼀个要求,围绕这个要求,系统要做大量的研发和改造,类似的这种 关键的技术挑战点还非常非常的多。本书就是将面对复杂的分布式计算场景,海量并发的业务场景, 对软负载⼀个系统的进行阐述,通过 Nacos 开源分享阿里软负载最佳实践,希望能够帮助到各位开 发者,各位系统架构师,少走弯路。 - 胡伟琪(白慕) 阿里巴巴在 10 多年分布式应用架构实践过程中,产出了⼀大批非常优秀的中间件技术产品,其中软 负载领域的 Diamond、Configserver、Vipserver,无论在架构先进性、功能丰富度以及性能方面均 有非常出色的积累,2018 年初中间件团队决定把这⼀领域的技术进行重新梳理并开源,这就是本书 介绍的主角 Nacos,经过三年时间的发展,Nacos 已经被大量开发者和企业客户用于生产环境,本0 码力 | 326 页 | 12.83 MB | 9 月前3
Java 应用与开发 - JSP (Java Server Page)1 但是,使用 HTML 注释不安全,因为 HTML 注释随着 JSP 生 成的 HTML 响应下载到客户端浏览器,客户可以看到。 JSP 注释是服务器端技术,在服务器端处理,不会发送到客户 端,比较安全。 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 接下来⋯ JSP 概述 JSP 指令 JSP 动作 response 响应对象 session 会话对象 application 应用服务器对象 page JSP 本身页面类对象 pageContext 页面级环境变量,作为页面级容器 out 输出对象 exception 异常对象 config 配置对象,用于读取 web.xml 配置信息 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 响应对象 response response ▶ JSP 页面使用文本方式实现 HTTP 响应,所以 JSP 内部不 经常使用 response 对象。 ▶ 在 JSP 中实现响应,直接将响应内容写在 JSP 页面就可以, 不需要使用响应对象取得 PrintWriter 对象进行响应输出。 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 会话对象 session ▶ JSP 的 session0 码力 | 47 页 | 740.36 KB | 1 年前3
跟我学Shiro - 张开涛:项目经理、技术总 监、CTO、开发工程师等都是角色,不同的角色拥有一组不同的权限。 隐式角色:即直接通过角色来验证用户有没有操作权限,如在应用中 CTO、技术总监、开 发工程师可以使用打印机,假设某天不允许开发工程师使用打印机,此时需要从应用中删 除相应代码;再如在应用中 CTO、技术总监可以查看用户、查看权限;突然有一天不允许 技术总监查看用户、查看权限了,需要在相关代码中把技术总监角色从判断逻辑中删除掉; 缓存的配置文件; securityManager.cacheManager:设置 SecurityManager 的 cacheManager,会自动设置实现了 CacheManagerAware 接口的相应对象,如 SessionDAO 的 cacheManager; 然后配置 ehcache.xml: Cache 的名字为 shiro-activeSessionCache,即设置的 Session 的集中维护及根据 AppKey 和用户名获取角色/权限字符串集合。此处没 有实现安全校验功能,如果是局域网内使用可以通过限定 IP 完成;否则需要使用如《第二 十章 无状态 Web 应用集成》中的技术完成安全校验。 然后在 spring-mvc-remote-service.xml 配置文件把服务暴露出去: Shiro 配置文件 spring-config-shiro0 码力 | 219 页 | 4.16 MB | 10 月前3
Java EE 企业应用系统开发 - HTTP 响应处理编程大纲 HTTP 响应的内容 HTTP 响应对象 响应对象功能和方法 Java EE 企业应用系统开发 HTTP 响应处理编程 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 November 17, 2018 大纲 HTTP 响应的内容 HTTP 响应对象 响应对象功能和方法 学习目标 1. 掌握 HTTP 响应的内容,包括响应状态行、响应头、响应 体。 2 HTTP 响应对象的类型及其生命周期,掌握响应 对象的功能。 3. 学习并实践掌握部分响应对象方法的用法。 大纲 HTTP 响应的内容 HTTP 响应对象 响应对象功能和方法 大纲 HTTP 响应的内容 HTTP 响应对象 响应对象功能和方法 大纲 HTTP 响应的内容 HTTP 响应对象 响应对象功能和方法 接下来⋯ HTTP 响应的内容 HTTP 响应对象 响应对象功能和方法 响应的内容 HTTP 响应对象 响应对象功能和方法 HTTP 响应的内容 在 Web 服务器接收请求处理后,向客户端发送 HTTP 响应 (Response)。 O 响应的内容 ▶ 响应状态(Status Code) ▶ 响应头(Response Header) ▶ 响应体(Response Body) 大纲 HTTP 响应的内容 HTTP 响应对象 响应对象功能和方法 HTTP0 码力 | 26 页 | 575.28 KB | 1 年前3
共 25 条
- 1
- 2
- 3













