JSP程序设计陈哲电子资源教学全套课件学习情境5 图 书 购 买.ppt

JSP程序设计陈哲电子资源教学全套课件学习情境5 图 书 购 买.ppt

ID:51963987

大小:1.02 MB

页数:49页

时间:2020-03-26

JSP程序设计陈哲电子资源教学全套课件学习情境5 图 书 购 买.ppt_第1页
JSP程序设计陈哲电子资源教学全套课件学习情境5 图 书 购 买.ppt_第2页
JSP程序设计陈哲电子资源教学全套课件学习情境5 图 书 购 买.ppt_第3页
JSP程序设计陈哲电子资源教学全套课件学习情境5 图 书 购 买.ppt_第4页
JSP程序设计陈哲电子资源教学全套课件学习情境5 图 书 购 买.ppt_第5页
资源描述:

《JSP程序设计陈哲电子资源教学全套课件学习情境5 图 书 购 买.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学习情境5图书购买第一部分案例模仿项目—网上书店【学习目标】一般来说,购物车要完成以下几个方法的功能:添加商品到购物车。用户选中商品后添加商品到购物车中。查看购物车。用户可以随时查看购物车中的商品内容。修改购物车。用户可以根据需要调整购物车中某商品的数量。删除购物车中的商品。用户可以删除购物车中的某件商品或全部商品。【学习目标】1.知识目标(1)了解session对象和cookie的使用(2)了解哈希表的使用2.技能目标(1)熟练完成对购物车业务类设计(2)能实现添加图书到购物车的操作(3)能实现对购物车图书数量的修改【情境资讯】一、s

2、ession对象HTTP协议是一种无状态协议,一个客户向服务器发出请求(request),然后服务器返回响应(response),连接就被关闭了。在服务器端不保留用户的连接信息,因此当下一次连接时,服务器无法判断和以前的连接是否属于同一客户。但是,在实际应用中,当一个用户访问某个网站时,可能会在这个网站的几个页面间反复连接、刷新或向另一个页面提交信息等,服务器应当通过某种方法知道这是同一个客户。在JSP技术中,服务器通过内置Session对象记录有关连接的信息,内置对象Session是实现了HttpSession接口的一个实例。【情境资

3、讯】从客户连接到服务器并请求打开第一个页面开始,到用户关闭浏览器离开网站结束,这个过程被称为一次会话(Session),在此期间,客户被分配了一个唯一编号SessionID,客户在一次会话期间始终使用此ID,直到会话结束。不同用户的SessionID是不同的。Session对象常用方法有以下几个:PublicObjiectgetAttribute(Stringkey):得到关键字是key的对象。PublicEnumerationgetAttributes():得到session中所有属性的一个枚举对象,该枚举对象使用nextElemen

4、ts()遍历session中各个对象的关键字。【情境资讯】publicStringgetID():得到SeesionID。publicvoidinvalidate():使session对象无效。publicvoidremoveAttribute(Stringname):删除名为name的属性值。【情境资讯】二、Cookie对象1.概述Cookie是一种能够让服务器把少量数据存储到客户端的硬盘中,或是从客户端硬盘读取的一种技术。Cookie是当用户浏览某网站时,由Web服务器置于用户硬盘上的一个非常小的文本文件,它可以记录用户的ID、浏览

5、过的网页、停留的时间等信息。当用户再次来到该网站时,通过读取Cookie就可得知用户的相关信息从而做出相应的动作,如不让用户输入ID、密码就直接登录等。【情境资讯】2.写入Cookie信息Cookie存放在客户端,首先要新建一个Cookie,然后设置其属性,再通过response对象的addCookie()方法将其放入客户端,获取Cookie对象可调用request对象的getcookies()方法。调用Cookie对象的构造函数可以创建Cookie,构造函数的语法格式如下:Cookie(Stringcookiename,Stringc

6、ookievalue)在函数中,第一个参数cookiename是新建的Cookie对象的名称,第二个参数cookievalue是新建的Cookie对象的值。Cookie对象的名称和值都不能包含空白字符以及下列字符:[]()=,"/?@:【情境资讯】3.读取Cookie内容Cookie文件创建后,如果用户再次访问该网站,服务器就可以从客户端读取已经存在的Cookie信息。三、HashTable和HashMap概述1.HashTable哈希表(HashTable)是一种重要的存储方式,也是一种常见的检索方式。其基本思想是将关系码的值作为自变

7、量,通过一定的函数关系计算出对应的函数值,把这个数值解释为结点的存储地址,将结点存入计算得到存储地址所对应的存储单元。检索时采用检索关键字的方法。现在哈希表有一套完整的算法来进行插入、删除和解决冲突。在Java中哈希表用于存储对象,实现快速检索。【情境资讯】HashTable对象的创建格式如下:Hashtablehashtable=newHashtable();Hashtable提供了基本的插入、检索等方法,简单介绍如下:publicsynchronizedvoidput(Objectkey,Objectvalue):给对象value设

8、定一关键字key,并将其加到HashTable中。若此关键字已经存在,将此关键字对应的旧对象更新为新对象value.publicsynchronizedObjectget(Objectkey):根据给定关键

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。