Web应用状态管理.doc

上传人:桔**** 文档编号:548193366 上传时间:2024-02-13 格式:DOC 页数:7 大小:87.01KB
返回 下载 相关 举报
Web应用状态管理.doc_第1页
第1页 / 共7页
Web应用状态管理.doc_第2页
第2页 / 共7页
Web应用状态管理.doc_第3页
第3页 / 共7页
Web应用状态管理.doc_第4页
第4页 / 共7页
Web应用状态管理.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《Web应用状态管理.doc》由会员分享,可在线阅读,更多相关《Web应用状态管理.doc(7页珍藏版)》请在金锄头文库上搜索。

1、第7章 Web应用的状态管理第7章 Web应用的状态管理本章概述Web 应用本质上是无状态的,对页面的每个请求都将被视为新请求,而且默认情况下,来自一个请求的信息对下一个请求不可用。而在实际企业应用中,完成一个业务往往需要很多步骤才可以。比如:在网上订购商品,首先需要找到您想要的商品,将它添加到购物车,然后继续浏览商品,直到您选购完才提交购物车,完成定单。既然Web应用是无状态的,那么又是如何来维护我们订购商品过程中的这些信息的呢?完成本章的学习,您将得到完美的解答。本章分别讲解维护这些状态的各种技术,并对比分析这些技术的优缺点,以致您能够合理的选择技术来维护Web应用的状态。教学目标l 理解

2、什么是Web应用状态l 理解并掌握视图状态技术l 使用Cookie来保存状态l 使用应用程序状态l 使用会话状态l 理解各种状态维护技术的区别,并能在实际应用中选择适当的技术来维护状态教学重点l 使用Cookie来保存状态l 使用视图状态来保存状态l 使用隐藏域来保存状态l 理解控件状态l 使用应用程序状态l 使用会话状态教学难点l 应该让学生理解各种状态维护技术之间的区别,掌握如何在实际应用中选择合理的技术来完成某些具体功能。教学资源课本实验参考任务书。幻灯片教师光盘:Powerpnt第七章_ Web应用的状态管理.ppt教师光盘实验文件参见虚拟机任务书:e:LabChap7Task参考代码

3、:e:LabChap7Solution习题解答教师光盘:Tprepanswer ch07_Answer.doc建议学时数授课:4课时试验:1课时教学方法7.1 Web应用状态概述教学提示:本节的教学目标:l 概要讲解什么是Web状态以及为何要维护这些状态。教学内容和方法教学提示内容:概要讲解什么是Web状态以及为何要维护这些状态。方法:应该结合一些实际例子讲解这部分内容,比如登录网站后网站记录的用户名以及购物车等。7.2 客户端状态维护技术使用客户端状态维护技术涉及在页中或客户端计算机上存储信息,在各往返行程间不会在服务器上维护任何信息。客户端技术往往具有最低的安全性但具有较快的服务器性能,因

4、为对服务器资源的要求是适度的。本节主要讲解视图状态、控件状态、Cookie、隐藏域以及查询字符串。完成本节,您将能够:l 理解并掌握视图状态l 理解Cookie的原理l 掌握Cookie的使用l 掌握隐藏域的使用l 掌握查询字符串的使用7.2.1 视图状态教学提示:本节的教学目标:l 理解什么是视图状态。l 如何设置页面是否保留视图状态l 如何在配置文件中设置是否保留页面的视图状态l 如何对页面的视图状态进行分块教学内容和方法教学提示内容:首先讲解什么是视图以及视图状态所带来的好处与视图状态的实现机制,接着讲解如何设置页面和控件是否保留视图状态,以及如何在配置文件中通过配置来设置所有页面中是否

5、保留状态,最后讲解如何将进行分块。方法:在讲解这部分内容时应该结合某个具体页面,通过开启或禁用页面的视图状态时分别查看有何不同的效果,帮助学生对知识的理解。7.2.2 控件状态教学提示:本节的教学目标:l 理解什么是控件状态。教学内容和方法教学提示内容:概要讲解什么是控件状态以及与视图状态的区别。方法:这里只是概要讲解控件状态,对于如何实现控件状态等相关知识将在第九章详细讲解。7.2.3 隐藏域教学提示:本节的教学目标:l 如何使用隐藏域。教学内容和方法教学提示内容:概要讲解什么是隐藏域以及如何使用隐藏域来保留页面的状态。方法: 应该回顾前面的“视图状态”的实现中的隐藏域。7.2.4 Cook

6、ie 教学提示:本节的教学目标:l 理解什么是Cookie。l 理解Cookie的实现机制。l 如何编写和读取Cookie。l 如何编写和读取多值Cookie。l 如何控制Cookie的范围。l 如何修改和删除Cookie。l 理解Cookie和会话状态的关系。教学内容和方法教学提示内容:首先讲解什么是Cookie及其实现机制,然后讲解如何编写和读取单值Cookie和多值Cookie,以及如何控制Cookie的范围与如何修改和删除它们。方法:讲解时结合具体例子,比如登录某个网站后网站记录下的用户名等。Cookie技术应用很广泛,应该重点讲解,让学生真正理解并掌握该技术。7.2.5 查询字符串教

7、学提示:本节的教学目标:l 理解和使用查询字符串。教学内容和方法教学提示内容:概要讲解什么是查询字符串以及如何使用它。方法:7.3 服务器端状态维护技术本节主要讲解服务器端状态维护的两种技术:应用程序状态和会话状态维护技术,分别讲解这两种技术的原理,以及如何使用等。完成本节,您将能够:l 理解应用程序状态的原理l 使用应用程序状态维护技术l 理解会话状态维护技术的原理l 理解会话状态的模式l 使用会话状态维护技术7.3.1 应用程序状态教学提示:本节的教学目标:l 理解什么是应用程序状态。l 理解应用程序状态的实现原理。l 如何向应用程序添加和读取值。l 如何删除应用程序状态中的值。教学内容和

8、方法教学提示内容:首先讲解什么是应用程序状态以及实现原理,然后讲解如何添加和读取应用程序状态的值,以及如何删除应用程序状态的值。方法:在讲解读写应用程序状态的值时,需要提及应用程序的事件。7.3.2 会话状态教学提示:本节的教学目标:l 理解什么是会话状态。l 理解会话状态的实现原理。l 理解会话状态的事件。l 理解会话状态的模式。l 使用会话状态。l 了解会话状态的扩展。教学内容和方法教学提示内容:首先讲解什么是会话状态及其实现原理,接着讲解会话状态的事件与会话状态的模式,最后重点讲解如何向会话状态中添加和移除项,与会话的过期等,最后概要讲解如何通过实现自定义会话状态提供程序来扩展会话状态。方法:应该与应用程序状态进行对比分析讲解,分析这两种技术的区别等,比如应用程序状态是全局的,而会话状态则只是存在于单个会话中等。7.3.3 配置文件属性教学提示:本节的教学目标:l教学内容和方法教学提示内容: 方法: 这里并不讲解该技术,这部分将留待后面章节讲解。布置作业完成书后习题7

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号