当前课程知识点:Web后端开发技术 > 第3章 会话跟踪 > 3.0 导学 > 3.0.1 导学
欢迎大家回来继续学习web后端开发技术
在这一章当中
我们将学习会话跟踪
Internet网络协议
这个协议有两种
一种叫做无状态协议
一种叫做有状态协议
那么怎样来理解有状态和无状态
我们举一个通俗的例子
比如我们去办事大厅去办事
第1次去办事的时候
我们需要和工作人员出示你的身份证
然后第2次再去的时候还要出示我们
的身份证
第3次去的时候还要出示身份证
那么这种状态就是无状态的
那么什么是有状态呢
举一个例子
比如你和你的朋友去钓鱼
你和你的朋友见面以后
你就知道这就是我的朋友
我们要去钓鱼
那么这就是有状态的
那么对于HTTP协议它本身是无状态协议
它所采用的就是链接-请求-应答-关闭
链接这种模式
那么这种模式所带来的就是服务器
无法确定多个请求是否来自于一个用户
换句话说
服务器不能够在多个请求中维护客户的状态
我们再通过动画给大家说一下
Http的无状态是什么意思
假设
这里面A送了第1次请求服务器做了一个应答
然后B也发送了一个请求
做了一个应答
接下来A再一次发送请求说服务器
我来了
服务器可能会怎么回答呢
说你是谁
我不认识你
他和他之间并没有一种数据的记录
或者是状态的维护
这就是无状态Http协议
在web开发当中
web应用实际上是需要用到两种状态
一种状态是无状态的
比如我们查询一个数据
那么查询完数据以后
这就OK
还有一种情况是需要有状态的
比如我们在网络上面购物
将一个商品放在购物车上面
然后购完物以后我们需要付钱
付款
那么我肯定是为自己的商品付款
而不能把我的款付给别人
那么这里就需要有一个状态来维护
对于无状态的HTTP协议本身它是
能够满足的
那么对于有状态Http协议
它就不能够满足
而我们会话跟踪就是要解决这个问题
会话跟踪是一种在客户端和服务器端
保持HTTP状态的一种解决方案
它使得上一次请求的数据能够维持到
下一次请求
并且能够辨认说这个请求是同一个
用户发送过来的
那么
会话跟踪有几种技术
Cookie技术
Cookie技术
Session技术
url重写
隐藏表单域
这么4个技术
那么这4个技术也就是我们这一章要
给大家来讲解的内容
通过本章的学习
我们将完成一个项目
这个项目就是某高校毕业生信息发布
系统当中的简历修改
这个功能
为了降低开发的难度
我们这里面并不包含数据库相关的操作
这一章的知识网络图呈现在这里
主要内容我给大家做一下简单的介绍
首先要讲解一下Cookie技术
Cookie的工作原理以及主要的API
接下来我们会有一个事例
通过编写代码让大家体会一下自动
登录的功能
第2部分我们要学习Session技术
讲解Session的原理
主要的API
然后我们使用Session技术
完成一个购物车的功能
第3部分就是关于url重写和隐藏
表单域
最后是一个这个项目的实现
对于这章的知识
我们希望达到以下的学习目标
首先是关于HTTP协议的无状态
大家知道应该是怎么一回事
也就说能够理解他
对于Cookie技术我们能够理解
并且能够运用
对于Session技术在开发当中经常会用到
这里面给大家提的要求是比较高的
能够分析能够评价和创造性的设计
url重写
我们希望大家能够会去运用
最后是一个隐藏表单域
在开发当中能够经常使用
并且能够分析
对于这一章内容我们就简单介绍到这里
谢谢
-1.0 导学
--1.0.1 导学
-1.1 Web应用开发概述
--1.1.3 测试
-1.2 准备Java Web应用开发环境
--1.2.2 测试
-1.3 任务实现:Hello World Web项目
--1.3.2 测试
-1.4 小结
--1.4.1 小结
-本课程所有代码
--课程参考代码
-2.0 导学
--2.0.1 导学
-2.1 Servlet概述
--2.1.3 测试
-2.2 创建Servlet
--2,2,3 作业
-2.3 Servlet应用
--2.3.4 测试
-2.4 任务实现:某高校毕业生信息发布系统-注册与登录(Servlet版)
--2.4.3 测试
-2.5 ServletConfig接口
-2.6 ServletContext接口
-2.7 HttpServletRequest接口
--2.7.5 测验
-2.8 HttpServletResponse接口
--2.8.3 测试
-2.9 任务实现:某高校毕业生信息发布系统-简历添加
--2.9.1 任务实现:某高校毕业生信息发布系统-简历添加
-2.10 小结
-动画演示:Java Web应用服务器处理客户端请求的过程
-3.0 导学
--3.0.1 导学
-3.1 Cookie技术
--3.1.3 测试
-3.2 Session技术
--3.2.2 Session技术-Session技术应用购物车
--3.2.3 测试
-3.3 URL重写与隐藏表单域
--3.3.2 测试
-3.4 任务实现:某高校毕业生信息发布系统-简历修改
--3.4.1 任务实现:某高校毕业生信息发布系统-简历修改
-3.5 小结
--3.5.1 小结
-4.0 导学
-4.1 jsp概述
--4.1.2 测试
-4.2 脚本元素
--4.2.2 测试
-4.3 指令元素
--4.3.2 测试
-4.4 动作元素
--4.4.3 测试
-4.5 内置对象
--4.5.3 测试
-4.6 JavaBean
--4.6.3 测试
-4.7 任务实现:某高校毕业生信息发布系统-首页(JSP版)
--4.7.1 任务实现:某高校毕业生信息发布系统-首页(JSP版)
-4.8 小结
--4.8.1 小结
-5.0 导学
--5.0.2 测试
-5.1 el语法
--5.1.2 测试
-5.2 el隐含对象
--5.2.2 测试
-5.3 任务实现:某高校毕业生信息发布系统-学生详细信息展示
--5.3.1 任务实现:某高校毕业生信息发布系统-学生详细信息展示
--5.3.2 测试
-5.4 小结
--5.4.1 小结
-6.0 导学
--6.0.2 测试
-6.1 核心标签库
--6.1.5 测试
-6.2 任务实现:某高校毕业生信息发布系统-首页(JSTL版)
--6.2.1 任务实现:某高校毕业生信息发布系统-首页(JSTL版)
--6.2.2 测试
-6.3 小结
--6.3.1 小结
-7.0 导学
--7.0_导学
-7.1 过滤器
--7.1.3 测试
-7.2 监听器
--7.2.1.1与ServletContext相关的监听器
--7.2.4 测试
-7.3 任务实现:某高校毕业生信息发布系统-单态登录
--7.3.1 任务实现:某高校毕业生信息发布系统-单态登录
--7.3.2 测试
-7.4 小结
--7.4.1小结
-8.0 导学
--8.0_导学
-8.1 JDBC API
--8.1.2 测试
-8.2 JDBC API访问MySQL基本步骤
--8.2.2 测试
-8.3 任务实现:某高校毕业生信息发布系统-注册与登录
--8.3.1 任务实现:某高校毕业生信息发布系统-注册与登录(JDBC版)
--8.3.2 测试
-8.4 小结
--8.4.1小结
-9.0导学
--9.0导学
-9.1 技术准备
--9.1.5 测试.
-9.2 系统设计
-9.3 系统实现
-9.4 小结
--9.4.1小结

