《互联网软件应用于开发》教案5-6章

时间:2023-04-25 05:40:35 教案 我要投稿
  • 相关推荐

《互联网软件应用于开发》教案5-6章

  第五章 Web数据库技术基础 1、Web数据库发展中存在的问题: (1)网络通信速率低,骨干通信网通信能力小。 (2)网上垃圾泛滥,使检索有用信息成为困难。 (3)网络安全是影响Web数据库在金融、行政、保险等行业迅速开展的主要原因。 (4)网上中文信息较为贫乏,因此加强Web与Server的中文信息的开发势在必行。 2、Web数据库的工作原理:用户浏览器通过HTML表单搜集参数,这些参数通过HTTP传递给Web服务器,在服务器端通过CGI脚本分析参数,同时启动通路程序,把分析后的参数传递给通路程序,通路程序的功能就是将分析后的参数转化为SQL命令,交SQL服务器执行。 3、Web数据库的编程要点: (1)编写html表单,搜集用户信息,通过Submit向CGI提交。 (2)根据传递参数的方式(post/get),CGI脚本获取用户数据。 (3)解码。数据串都采用固定的URL格式编码,解码是标准的。 (4)CGI脚本根据用户要求,执行相应数据库客户程序通过约定通路访问数据库。 (5)将数据库客户获得执行结果返回给标准输出Stdout. 4、Web数据库:是由Web服务器、数据库接口(CGI)和数据库三大部分组成。 5、简述Web服务器向浏览器提供服务的过程。 (1)用户打开计算机,启动浏览器程序,并在浏览器中指定一个URL,浏览器便向该URL所指向的Web服务器发出请求。 (2)Web服务器接到浏览器的请求后,把URL转换成页面所在服务器的文件路径名。 (3)如果URL指向的是普通的HTML文档,Web服务器直接将它送给浏览器。 (4)如果HTML文档中嵌有CGI程序,Web服务器就运行CGI程序,并将结果传送至浏览器。Web服务器运行CGI程序时还可能需要调用数据库服务器和其它服务器 6、客户/服务器结构特点: (1)在处理任务时将客户和服务器分开; (2)减少主机网络负荷; (3)数据库与客户应用程序无关; (4)数据库平台和操作系统无关; (5)维护数据库的完整性。 7、Web服务器:即为WWW浏览器提供服务的机器。Web服务器是在主控制平台上运行的软件包,也是在Internet中运行的最重要的软件包。Web服务器提供给用户所需要的文件。 8、HTTP是基于客户/服务器模型的信息分布方式,是“请求/响应模型”,即信息文件存放在服务器上,用户通过程序向服务器发出请求,并访问服务器上的数据。 9、MIME(通用Internet邮件扩充服务)是1981年规定的。对原来标准邮件协议的补充,能够传送多媒体信息,扩充了对字符集的支持:扩充二进制及其他应用文件类型的支持。 10、Web服务器提供了二种安全保护措施:授权和链接加密。 (1)授权要求用户通过口令访问Web页,是用相同或不同的“用户名/密码”登录进入特定系统。 (2)链接加密是指对浏览器和Web服务器之间传输的数据进行加密。 11、Web服务器的性能标准: (1)速度:同时会有多少用户在接收文件,当它们浏览这些文件时,服务器需要作多少处理工作? (2)建立和维护:使Web服务器时刻保持运转无疑是Internet成功的关键。 (3)对用户保持跟踪:了解用户要去哪里,谁在登录,停留多久以及验证身体。 (4)安全性:Internet在服务器和用户间传输需要加密吗?或者禁止个人或组织加入? (5)其他特性:如费用,可以需要和数据库之间对话,也可能需要引入更强劲的检索器,Internet功能取决于服务器软件的可靠性。 12、指提供数据资源的实体,它可能是用在台式数据库应用程序中的单个文件或者它是一个充分发展的相关数据库处理系统。 13、ODBC是Microsoft公司开发的一套开放数据库系统的应用程序接口规范,为解决数据库间互连。 14、ODBC规范的作用和意义:ODBC规范为应用程序提供了一整套调用接口规范和基于动态链接库的运行支持环境。应用程序调用的是标准的ODBC函数和SQL语言,克服了传统数据库应用程序的缺陷。 15、ODBC的体系结构由四个层次组成:应用程序、驱动程序管理器、数据库驱动程序、数据源。P100(重要) 数据源:是指提供数据资源的实体,它可能是用在台式数据库应用程序中的单个文件或者它是一个充分发展的相关数据库处理系统。 16、ODBC的特性:ODBC接口的最显著的优点在于互操作性,即由ODBC所建立的应用程序不必针对特定的数据源,理想情况下各种驱动程序和数据源应该支持完全相同的ODBC函数调用和SQL语句。而实际应用中,不同的数据库系统对SQL语法的支持程度各不相同。但通过ODBC接口的一致性级别,将ODBCAPI函数、ODBCSQL语法划分为不同的级别(驱动程序声明支持某个一致性级别时,它都必须支持该级别中的所有功能,为了保证ODBC应用程序的互操作性能力,开发人员应尽量避免使用不同厂家,为驱动程序开发的特有功能),应用程序在遵循同一一致性级别的不同数据库驱动程序的基础上,能够访问不同的数据库系统,实现功能上的独立。 17、ADO的主要特性: (1)独立创建的对象:大多数ADO对象是可以独立创建的,不用冗长的代码来创建对象,程序的结构简明。 (2)对批量更新的支持:可以将一批数据下载到本地的缓存中,筛选、更改,然后统一地进行更新,这样就可以大大减少操作次数,缩短等待时间。 (3)支持存储过程:包括带参数和不带参数的存储过程,并且可接收返回值,在进行海量数据处理时,这一优点更为明显。 (4)支持不同的光标类型:包括支持后台光标的潜力。 (5)支持返回数据量限制:显示数据时,如果数据量太大,会分段下载,提高效率。 (6)支持MultipleRecordset:从存储存储过程或批处理过程返回值,支持多个结果。 18、ADO对象模型中有7个对象: (1)Connection对象:就是处理连接的对象。一个Connection对象代表了一个打开的与数据源的连接,用它提供的方法可以处理连接中的主要问题,Connection对象中的Errors集合,可以对各种数据库操作造成的错误进行处理。 (2)Recordset对象:一个Recordset对象代表了对数据库操作返回的整个结果集只代表当前结果集中的记录。Recordset对象中的Fields集合,代表了具有相同数据类型的一列数据。 (3)Command对象:它可以像用Connection和Recordset对象那样执行查询,不同在于它可以在数据库源上准备、编译查询并且反复使用一组不同值来发出查询。 (4)Field对象:一个Field对象就代表了具有相同数据类型的一列数据。 (5)Parameter对象:它代表了一个因为参数化查询或存储过程而与Command对象相关的参数或参量,很多Provider支持带参数的命令。 (6)Property对象:一个Property对象代表一个被Property定义的ADO对象的属性。ADO对象有两种类型的属性:内置型和动态型。 (7)Error对象:一个Error对象包含了一次数据操作所产生的错误的详细信息。 19、客户机/服务器的通信过程:客户机向服务器发送请求,要求执行某项任务,而服务器则执行某项任务。客户机和服务器概念上更多的是指软件,是指两台机器上相应的应用程序。 20、ASP的基本语法:<%=%>用来输出表达式、变量以及对象的方法的值。 第六章 动态网页技术——DHTML介绍 1、DHTML:是一种即使在见面下载到浏览器以后仍然能够随时变换的HTML。它使得站点的展示比以前更加丰富多彩,更多的定制方法;更多的分析大量数据的手段;与访问者能进行更多样化的交互。 2、构成DHTML的各种技术: (1)客户端的脚本语言(JavaScript、VBScript) (2)文档对象模型(DOM):在某种意义上,DOM是动态HTML的真正核心内容。它使得HTML具备了变动性。DOM体现的是网页元素的等级关系,这些元素在指定的时间在浏览器上呈现。DOM包括时空背景信息、浏览器自身属性、窗口自身属性等。 (3)层叠样式表(CSS):由于CSS属于DOM的一部分,它的属性也可以通过动态HTML编写语言得到体现,因此能够实现页面外在视觉效果方面的几乎一切变化。通过改变页面元素的CSS属性(如颜色、位置、大小),可以达到计算机的带宽和处理器运行速度允许范围内的一切效果。 3、对象的成员:每个对象都有其成员。成员是对象的属性、方法和事件。属性就是品质;方法是对象可以做的事情;事件是对象可能发生的事情;事件是对象可能发生的事情,通常是用户所做事情的结果。 4、窗口对象:一种顶级对象。可以用这个对象去发现窗口的URL或构造按钮,在浏览器中模拟Back和Forward按钮,这几个按钮通过用户的网络冲浪历史记录转到不同的URL。 5、DHTML的集合:有些对象实际上是一些对象的集合(就像阵列组)。通常,以S结束的对象就是一个集合,当然,AII对象同样也是一个集合(文档中的所有东西)。在引用对象或对象串(几个对象用句点分开)时,可能会出现不一致性。 6、修改HTML内容: (1)要修改容器元素,可以利用innerHTML或innerTEXT属性。要修改元素本身及其内容,应当用outerHTML属性。 (2)以text结束的属性有innerText和outerText两种,分别提供了对象的文本内容(不含标记)。以HTML结束的哪两个属性,innerText和outerHTML,也提供了相同的内容,但同时还包括了所有的HTML标记。 (3)如果想保持现有的元素和文本,并添加新的元素和文本到现有代码中,可以用insertAdjacent或insertAdjacentText。 理解TextRange中的方法:PasteHTML、FindText、Expand、execCommand、isEqual。

【《互联网软件应用于开发》教案5-6章】相关文章:

软件开发口号11-27

软件开发实习总结12-20

软件开发口号12篇04-01

软件开发工作总结05-23

软件开发个人总结08-17

软件开发项目个人总结01-20

软件开发实训心得04-17

软件开发工作总结05-23

软件开发实习报告3篇07-27

软件开发实习报告4篇07-28