Web应用的状态管理_第1页
Web应用的状态管理_第2页
Web应用的状态管理_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

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

4、 件状态、Cookie、隐藏域以及查询字符串。完成本节,您将能够:理解并掌握视图状态理解Cookie的原理掌握Cookie的使用掌握隐藏域的使用掌握查询字符串的使用7. 2.1视图状态教学提示:本节的教学标:理解什么是视图状态。如何设置页面是否保留视图状态如何在配置文件中设置是否保留页面的视图状态如何对页面的视图状态进行分块教学内容和方法教学提示内容:首先讲解什么是视图以及视图状态所带来的好处与视图状态的实现机 制,接着讲解如何设置页面和控件是否保留视图状态,以及如何在配置文件中 通过配置来设置所有页面中是否保留状态,最后讲解如何将进行分块。方法:在讲解这部分内容时应该结合某个具体页面,通过开

5、启或禁用页面的视 图状态时分别查看有何不同的效果,帮助学生对知识的理解。7. 2. 2控件状态教学提示:本节的教学U标:理解什么是控件状态。教学内容和方法教学提示内容:概要讲解什么是控件状态以及与视图状态的区别。方法:这里只是概要讲解控件状态,对于如何实现控件状态等相关知识将在 第九章详细讲解。7. 2.3隐藏域教学提示:本节的教学U标:如何使用隐藏域。教学内容和方法教学提示内容:概要讲解什么是隐藏域以及如何使用隐藏 域来保留页面的状态。方法:应该回顾前面的“视图状态”的实 现中的隐藏域。7. 2. 4 Cookie教学提示:本节的教学H标:理解什么是Cookieo理解Cookie的实现机制。

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

7、以及如何使用它。 方法:7. 3服务器端状态维护技术本节主要讲解服务器端状态维护的两种技术:应用程序状态和会话状态维护 技术,分别讲解这两种技术的原理,以及如何使用等。完成本节,您将能够:理解应用程序状态的原理使用应用程序状态维护技术理解会话状态维护技术的原理理解会话状态的模式使用会话状态维护技术7. 3.1应用程序状态教学提示:本节的教学标:理解什么是应用程序状态。理解应用程序状态的实现原理。如何向应用程序添加和读取值。如何删除应用程序状态中的值。教学内容和方法教学提示内容:首先讲解什么是应用程序状态以及实现原理,然后讲解如何添加和读取应用程序状态的值,以及如何删除应用程序状态的值。方法:在讲解读写应用程序状态的值时,需要提及应用程序的事件。7. 3. 2会话状态教学提示:本节的教学LI标:理解什么是会话状态。理解会话状态的实现原理。理解会话状态的事件。理解会话状态的模式。使用会话状态。 了解会话状态的扩展。教学内容和方法教学 提 示内容:首先讲解什么是会话状态及其实现原理,接着讲解会话状态的事件与会 话状态的模式,最后重点讲解如何向会话状态中添加和移除项,与会话的过期 等,最后概要讲解如何通过实现自定义会话状态提供程序来扩展会话状态。方法:应该与应用程序状态进行对比分析讲

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论