电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《企业网站开发与管理》-魏善沛-电子教案 第6章 Web数据库技术

65页
  • 卖家[上传人]:E****
  • 文档编号:89403214
  • 上传时间:2019-05-24
  • 文档格式:PPT
  • 文档大小:857.50KB
  • / 65 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第6章 Web数据库技术,作 者: 魏善沛 制作者: 王 凯,第6章 Web数据库技术,6.1 基本概念 6.2 交互页面的技术内涵 6.3 ActiveX数据对象 6.4 连接Web数据库 6.5 其他数据库连接 6.6 应用实例 6.7 小结,6.1 基本概念,数据库技术研究的是如何科学地组织数据和存储数据,如何高效地检索数据和处理数据,以及如何既减少数据冗余,又能保障数据安全,实现数据共享。 Web数据库即网络数据库,就是用户利用浏览器作为输入界面,输入必要的数据,浏览器将这些数据传送至网站,网站再对输入数据实施处理,并将其执行的结果返回给浏览器,通过浏览器将最终执行结果提交给用户。,6.1 基本概念,客户机与服务器的交互示意图:,图6.1,用户输入的数据,执行结果,客户端,Web服务器端,数据库访问,数据库,6.2 交互页面的技术内涵,交互网页就是具有客户访问,服务器应答双向功能,含有数据库管理的网站系统。 动态服务器页(Active Server Pages,ASP)技术是其中之一,它是一种开放式的非编译应用环境,能够组合HTML、Script和可重用的ActiveX服务器组

      2、件来建立动态的,强大而基于Web的商业应用。,6.2 交互页面的技术内涵,6.2.1 概述 6.2.2 ASP对象模型 6.2.3 ASP脚本组件 6.2.4 ASP内置组件 6.2.5 ASP外置组件,6.2.1 概述,Web数据库(WebDB) = 因特网+数据库 。 基于Web数据库的企业网站,可以通过多种方案实施对数据库的管理,我们利用ASP技术只是其中的一种方法 。,6.2.1 概述,访问WebDB过程示意图:,图6.2,被启动的 .asp文件,ADO对象 ODBC/OLE DB,6.2.1 概述,Web数据库涉及的知识面比较宽,各类技术比较多,其中主要包括(基于Windows系统): 超文本标识语言HTML 脚本语言Script ASP和ADO技术 网络技术 数据库技术,6.2.1 概述,初学者掌握学习Web数据库的进阶过程 :,OLE DB ODBC,参考资料/帮助文档,图6.3,Script,6.2.2 ASP对象模型,在面向对象的编程中,对象指的是由作为完整实体的操作和数据组成的变量 。 组件是包含可更改数据形式的代码,并符合COM (Component Object

      3、 Model)协议规范的对象。 在使用这种对象时,需创建对象实例并给它配置变 名。 如:Set ObjFSO = Server.CreateObject(“Scripting.FileSystemObject“) ObjFSO是ASP程序创建的对文件、文件夹访问的对象实例。,6.2.2 ASP对象模型,ASP 3.0提供七个功能强大的内置对象: Request 服务器从客户端取得信息 Response 服务器向客户端传送信息 Application 公共存储区,可以被不同的用户访问 Session 个人存储区,在当前状态下,只能被用 户本人访问 Server 提供存取Web服务器的功能 ObjectContext 配合服务器进行分布式的事务处理 ASP Error 返回ASP出错的详细信息,6.2.2 ASP对象模型,ASP文件一般由HTML标识和VBScript或JavaScript程序代码构成。从本质上说ASP文件是一个纯文本文件,其扩展名是.asp。 脚本语言是设计ASP的有力工具。这不仅由于脚本语言简单易用,更主要的是它可以非常融洽地嵌入到HTML和ASP页面之中, ASP默认

      4、的脚本语言是VBScript。,6.2.2 ASP对象模型,典型的ASP文件含有四个部分: (1)标准HTML文件。 (2)服务器端执行代码(包含在 之间) (3)客户端执行代码(处于 与 之 间的脚本语言和HTML标识及内容)。 (4)包含文件语句#include。,6.2.2 ASP对象模型,在ASP中指定脚本语言的方法一般有标准指定法和拓展 对象法两种: 标准指定法 用,一般放在程序的第一行。 拓展对象法 用HTML的标识声明。 如: 注:VBScript 等效于VBScript等效于“VBScript”,6.2.2 ASP对象模型,1. Request和Response对象基本应用 2. Application和Session对象基本应用 3. Server对象的基本应用,1. Request和Response对象基本应用,Request对象包含客户端向Web提出的所有请求信息。 Request对象常用的集合、属性、方法有: Request.ClientCertificate读取客户证书中数值的集合; Request.Form用POST读取表单数据的集合; Request.Qu

      5、eryString用GET读取表单数据的集合; Request.Cookies读取Cookie文件的集合; Request.ServerVariables读取服务器端环境变量与HTTP 报头的集合。,1. Request和Response对象基本应用,Response对象用来取得创建和回送客户端浏览器的响应信息 。 Response对象常用的集合、属性、方法有: Response.Cookies写入Cookie文件的集合; Response.Buffer缓冲区处理属性; Response.Redirect从当前网页导向至其他网页(重定向网址)的方法; Response.Clear/Response.Flush缓冲区处理方法; Response.End结束程序执行的方法; Response.Write输出数据至浏览器端的方法。,2. Application和Session对象基本应用,ASP的Application对象可用来存储对于“正在运行此 应用程序”的所有用户的状态。 我们可以使用Application对象将应用程序的信息存于 Web服务器。 例如现有值Application(“d

      6、ata”),甲已将其设为 123,乙再去读取该值Application(“data”)时,这个 值仍是123,任何一个访问该网站的人都可以获取或 重新设置该值。,2. Application和Session对象基本应用,Application对象的常用方法、事件有: Application.Lock/Application.Unlock锁定或解除Application的方法; Application.OnStar/Application.OnEnd初始化或释放变量的事件。,2. Application和Session对象基本应用,Session对象是用来存储浏览器端的数据,或称存储特定用户的信息。 与Application对象不同的是,Application对象存储的是所有浏览器端共享的数据,而Session对象存储的是个别浏览器端专用的数据。 例如甲访问某页,将这个值设置为A;乙来访问,将这个值设置为B,若下次甲再来访问这个网站取出Session(“MyDat”)这个值时,它仍是A(若Session未过期),而不是B或其他值。,2. Application和Session对象基本应用

      7、,Session对象的常用集合、方法、属性、事件有: Session.Contents获取指定Session对象内容的 集合; Session.Abandon撤销当前Session对象的方法; Session.SessionID返回用户会话识别码的属性; Session.Timeout限制时间的属性(单位:分钟,缺省值: 20); Session.OnStar/Session.OnEnd初始化或释放变量的事件。,2. Application和Session对象基本应用,Application对象是为响应ASP页的首次请求而载入ASP DLL(ASP Dynamic Link Library)时创建的,它提供的存储空间用来存放变量和对象的引用,这一空间可用于所有页面,任何访问者都可打开它,它记录的是所有浏览器端共享的变量。 Session对象是为每一位访问者从Web站点或Web应用程序中首次请求ASP页时创建的,它将保留到默认的期限结束或由脚本决定其终止期限,所记录的个别浏览器端专用的变量。,2. Application和Session对象基本应用,Application对象与Sessi

      8、on对象的差异:,图6.4 Application对象与Session对象比较,3. Server对象的基本应用,ASP专为处理服务器上的特定任务设计了Server对象,其特别适用于处理与服务器环境和活动有关的任务,它用“属性/方法”来提供Web服务器端的相关信息。 这些“属性/方法”可以像应用函数一样供程序员适时调用。,3. Server对象的基本应用,Server对象的常用属性、方法有: (1)Server.ScriptTimeout设置脚本执行时间的属性(单位:秒,缺省值:90); (2)Server.CreateObject创建对象实例的方法; (3)Server.Execute执行指定URL的方法; (4)Server.HTMLEncode返回一个字符串,并转换为等价的名称代码的方法; (5)Server.MapPath将指定虚拟路径转换成实际路径的方法; (6)Server.Transfer执行控制权转移的方法; (7)Server.URLEncode返回一个字符串,并转换为等价的URL数 字代码的方法。,6.2.3 ASP脚本组件,ASP提供了多个内置的服务器端组件(Se

      9、rver Side Component,SSC),通常简称为服务器组件。 服务器组件实际上是运行在服务器端的一个动态链接库(Dynamic Link Library,DLL) 。 组件的使用通常要创建相应地对象实例,如使用ASP Server对象提供的CreateObject方法创建对象实例: ,6.2.3 ASP脚本组件,ASP内置组件功能非常强大、内容很丰富。使用Microsoft的IIS和ASP,就已包含了ASP的数个已安装和可安装的内置组件。,表6.1 ASP的脚本组件,6.2.4 ASP内置组件,ASP的内置组件也许多,在此我们也只能介绍部分ASP内置组件的应用。 Ad Rotator组件提供广告随机轮换选择功能,简化了按顺序显示每幅广告的任务,可以轻松自如地添加新广告。浏览者打开网页时,能随机地看到广告。程序员可以很容易地增加或变更广告的超链接,使浏览者单击广告便可进入广告客户的Web站点。,6.2.5 ASP外置组件,ASP的外置组件或称第三方组件,是使用VB、VC+、VFP等支持组件对象模型(COM)技术的语言编写的ASP组件。 从Internet下载的组件是要注册的,注册以后就像使用ASP的内置组件一样方便,它们也有属性、方法等。,6.3 ActiveX数据对象,Web数据库的核心在于使用ASP内置组件ActiveX数据对象(ActiveX Data Object,ADO),ADO是ASP的一个非常重要的组件,习惯上也称ADO组件。 ADO的主要作用是提供用户访问数据存储的功能 ,它是从单个或多个数据源获取和修改数据的最普通的使用方法。这些数据源包括传统的数据库、文件系统、电子邮件仓库以及Internet上的数据。,6.3 ActiveX数据对象,6.3.1 概述 6.3.2 Connection对象 6.3.3 Command对象 6.3.4 Recordset对象,6.3.1 概述,ADO组件模型

      《《企业网站开发与管理》-魏善沛-电子教案 第6章 Web数据库技术》由会员E****分享,可在线阅读,更多相关《《企业网站开发与管理》-魏善沛-电子教案 第6章 Web数据库技术》请在金锄头文库上搜索。

      点击阅读更多内容
    新上传的PPT文档
    供应室护士年终工作总结5篇 2023年度山西省吕梁市石楼县乡镇中医执业助理医师考试之中医临床医学过关检测试卷B卷附答案 2023年度山西省临汾市蒲县乡镇中医执业助理医师考试之中医临床医学题库检测试卷A卷附答案 2023年度山西省吕梁市临县乡镇中医执业助理医师考试之中医临床医学模拟预测参考题库及答案 2023年度广东省肇庆市广宁县乡镇中医执业助理医师考试之中医临床医学测试卷(含答案) 2023年度山西省吕梁市岚县乡镇中医执业助理医师考试之中医临床医学模拟考核试卷含答案 2023年度山西省吕梁市交城县乡镇中医执业助理医师考试之中医临床医学考前冲刺试卷B卷含答案 2023年度山西省吕梁市方山县乡镇中医执业助理医师考试之中医临床医学练习题及答案 2023年度山西省吕梁市孝义市乡镇中医执业助理医师考试之中医临床医学题库练习试卷A卷附答案 2023年度山西省吕梁市交口县乡镇中医执业助理医师考试之中医临床医学真题练习试卷B卷附答案 一二九运动演讲(一) 2022年北京市建筑施工安管人员安全员C3证综合类考前(难点+易错点剖析)押密卷附答案14 2023年度山西省太原市古交市乡镇中医执业助理医师考试之中医临床医学能力测试试卷B卷附答案 烟花爆竹储存作业安全生产考试内容及考试题附答案第45期 2023年度山西省吕梁市乡镇中医执业助理医师考试之中医临床医学强化训练试卷B卷附答案
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.