最新电大《互联网软件应用与开发》期末考试答案小抄(完整版)_第1页
最新电大《互联网软件应用与开发》期末考试答案小抄(完整版)_第2页
最新电大《互联网软件应用与开发》期末考试答案小抄(完整版)_第3页
最新电大《互联网软件应用与开发》期末考试答案小抄(完整版)_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、第一章 互联网软件开发过程概述1. web开发过程有五个阶段?规划:目的是生成项目计划。项目计划包括:确定日程表、确定项目的高级时间期限和每个阶段的最后期限、明确项目目标、web应用的目标、开发方法、项目任务分配、项目设想和风险。设计:目的对于网站的外观、网站结构、站点定位、web应用要完成的任务以及必要的数据资料,必须经过用户的认可。同时确定站点设计准则和技术特征。建设和测试:目的是开发符合项目设计规划的高质量的web应用。主要任务:确定开发规则、创建页面、测试准备、制作网页、技术设计、测试、纠正错误。投入使用:目标是把全面测试过的web应用发布到运营服务器上。文件安装完毕,小组投入测试工作

2、,保障正常运行。运行及后续管理:保障站点内容及时更新并保障其正常平稳运行。2. 界标:在阶段转换时出现的判断点也称其为“界标”。因为他们标志一个阶段的完成。在这些判断点上,项目小组和客户一起讨论项目设计方案、设计状况和风险,指出小组没有解决问题,并修改项目规划以确保原来的目标的实现。客户的责任是负责判断项目小组是否可以开始下一步工作,比如进入下一循环或者下一阶段,这通常被称为客户在这一“界标”上“终止”工作。3. 规划阶段的目的是生成项目计划,内容包括:确定日程表;确定项目的高级时间期限和每个阶段的最后期限;明确项目目标、web应用的目标;开发方法;项目任务分配;项目设想和风险。项目计划常被称

3、为活的文档。4. 设计阶段的任务清单:功能分析:确定用户在web应用中要做的事情 数据建模:确定web应用要存储哪些数据,并设计数据库的物理结构信息结构:站点结构图,对站点结构以及用户、站点、数据库交互进行建模分析技术分析:根据项目目标和需求,选择项目所需的硬件和软件构造开发和测试环境:在服务器和本地工作站上安装开发软件,设置安全措施,在非正式服务器上开辟建设测试区 确定设计目标:确定选项。确定风格规范:确定站点外观,包括布局、图形、字体和色彩等。确定技术标准:明确文件和目录命名规则。设计原型:把设计想法变成部分实体,创建网页或者模板可用性测试:根据用户使用情况,写出测试报告生成项目设计规范:

4、详细描述每个web应用的页面,划分应用以便小组成员同时展开工作。测试规划:详细描述软件、硬件和商业功能的测试环境和测试数据。5. 建设和测试阶段目的是开发符合项目设计规划的高质量的web应用。主要任务:确定开发规则;创建骨干页面;测试准备;生成内容;技术设计;编程;集成;测试;测试;纠正错误;6. 测试是指项目小组认为站点功能可以接受时,把开发站点上的内容映射到测试服务器上。7. 测试是指项目小组认为站点的版本已经可以接受,用开发服务器上的内容替换测试服务器上的测试。8. 投入使用阶段的目标是把全面测试过的版web应用发布到运营服务器上。9. 运行及后续维护阶段的目标是保证站点内容既是更新并保

5、证其正常平稳运行。10. 简述完成项目规划阶段涉及到的典型问题:确定项目目的;确定web应用的目的;明确目标用户;项目的范围;明确用户重点;同意方法;创建项目计划。11. 确定web应用的目标应了解的问题:web应用的商业目的是什么?包括:a.建立市场部分的合作共识;b.利用新的渠道促销产品或者服务;c.在internet上提供产品或者服务;d.在internet上出售产品获取利润 为了取得成果,web应用需要做什么?各部门是否有要遵循的标准或者原则?为什么应用要在internet上使用?12. 为了确定目标用户,通常需了解下列问题:描述使用web应用的典型人员;概括说明用户想在网上做什么;目

6、标用户在什么地方,同一层大楼还是城市或者国家;普通用户使用网站的频繁程度;想要多少人使用本网站;目标用户使用什么浏览器;目标用户使用什么硬件平台;13. 估价项目可按照以下步骤:确定web应用的功能和特点;选择站点模型;选择浏览器;确定具体内容;确定用户重点;对开发方法取得一致;14. 确定客户重点要求:时间:如果时间最重要,开销可能会增加,风格和质量可能会下降。此外,要尽量降低风险。开销:如果开销最重要,则必须尽可能减少风险,准备一个精确的项目计划,严格对项目的管理。风格:如果风格最重要,则必须优先考虑风格特征,而开销和时间都会增加或延长。风险:如果小组成员没有使用过某种新技术而又要采用新技

7、术时,风险会很大。视觉效果:如果视觉效果最重要,要在项目的外观质量上下大力量,这将消耗大量的劳动力和工作时间。15. 项目计划由以下几部分组成:目标:总结在“确定目标”和“确定web应用目标”中明确下来的目标,另外,还要明确商业术语中的关键词;风险和假设:项目管理人员列出他在编写项目计划中所做的全部假设;管理人员要估计出每一种风险出现的可能性,并提出消除这种风险的方法;时间表:明确每一阶段的详细任务及完成期限;根据项目规模明确每项任务、每个步骤所需的时间;预算:取决于指定时间表时所做的估计及分配给项目的资源量。16. 项目角色包括:内容设计者;内容web 管理员;数据库设计者;图形设计师;项目

8、管理人员;软件质量管理分析人员和测试人员;系统管理员;技术web 管理员和web程序员。17. 项目小组中客户的角色:决策人,即负责做最后的判断;商务发起人,即通常是商务管理人员;问题专家,即比其他人更了解业务流程的人员;支持人员,即在项目结束后提供后续技术支持,帮助测试并解决问题 。18. 项目管理员必须不断使用下面的技能:规划;估计和调度;追踪;联络;19. 调度:是指在开发过程中的一种对人员、资源、应用风格以及开发技术手段进行平衡的活动;20. 风格漂移:就是一种缓慢的不易被发现的项目风格,特点逐渐变化的过程。21. 简单说明什么是“风格漂移”现象,以及当这种现象发生时应如何处理:项目管

9、理员跟踪项目风格特点的过程中,常常出现“风格漂移”的现象。风格漂移是一种缓慢的不易被发现的过程,这种现象在整个项目生命周期中都可能出现,风格漂移也可能在遇到意外问题时出现,因此必须在项目计划中考虑这个因素。当项目管理员发现或者预见到了漂移,必须马上采取行动,这将涉及一些其他技巧。问题出现时,项目管理员必须通知小组成员防止同样的问题再次出现。当发现了风格漂移时,必须马上和客户商量解决方案。项目管理在项目计划中添加反映新解决方案的内容,然后通知其他小组成员这一变化。第二章 iis介绍22. internet是指全球性的信息系统,该系统具有三个主要的特征internet中的计算机通过全球性的唯一地址

10、逻辑地址连接在一起。internet中的计算机之间的通信使用的是tcp/ip协议。internet可以为公共用户或个人用户提供高水平的信息服务。23. internet的三个特点,即全球性,开放性与平等性。24. web 服务器向浏览器提供服务的几个步骤:用户打开计算机,启动浏览器程序,并在浏览器中指定一个url,浏览器便向该url所指向的web 服务器发出请求。web服务器接到浏览器的请求后,把url转换成页面所在服务器上的文件路径名。如果url指向的是普通的html文档,web服务器直接将它送给浏览器。如果html文档中嵌有cgi程序,web服务器就运行cgi程序,并将结果传送至浏览器;2

11、5. web的基本技术包括以下几个方面:服务器技术:主要包括服务器策略与结构的设计、服务器软硬件的选择及其他有关服务器构建的问题。html技术:html是一种超文本标识语言,它是构成web页面的主要工具。cgi技术:cgi是web动态页面的基础,也是web与其他应用交流的基础。java技术:利用java可以创建小应用程序,使之从服务器下载到浏览器,并在客户端的机器上运行。javascript技术:它具有java的许多特性,但比java更为简单有效,而且不需要编译。activex和vbscript技术:activex是microsoft internet战略的中心环节。vbscript则是act

12、ivex的脚本功能。vrml技术:它是目前创建三维对象最重要的工具。它也是一种基于文本的语言,并可运行于任何平台。26. ip地址:是接入internet的计算机与接入电话网的电话相似,每台计算机或路由器都有一个由授权机构分配的号码。27. ip地址可以分为五类:a类ip地址,其网络号空间长度为7位,主机号空间长度为24位,a类地址的表示范围为1126;a类ip地址结构适用于有大量主机的大型网络。b类ip地址,其网络号空间长度为14位,主机号空间长度为16位,b类ip地址的表示范围为128191,b类ip地址适用于有一定数量主机的中型网络。c类ip地址,其网络号空间长度为14位,主机号空间长度

13、为8位,c类ip地址的适用范围为192223,c类ip 地址适用于少量主机的小型网络。28. internet的域名结构是internet的域名结构是由tcp/ip协议集的域名系统(dns)来定义的。dns将整个internet划分为多个顶级域名,并为每个顶级域名规定了通用的顶级域名。顶级域名的划分采用了两种划分模式:组织模式与地理模式。29. 二级域名分配主要有:ac是指科研机构;com是指商业组织;edu是指教育机构;gov是指政府部门;int是指国际组织;mil指军事部门;net是指网络支持中心;org是指各种非营利性组织;30. 域名解析的工作流程包括:当internet应用程序收到用

14、户输入的主机域名,将向ip地址的另一主机域名服务器询问主机域名的ip地址;如果域名服务器在本地找到主机域名对应的ip地址,就会将该ip地址发送给请求查询的主机;当源主机得到主机域名的ip地址后,就可以利用该ip地址向目的主机发出访问请求;31. 使用密钥管理器可以方便而快捷地创建密钥文件和请求文件;32. 申请证书具体操作步骤如下:核实请求文件,仔细检查密钥对文件和请求文件,保证信息均为正确,然后将其以电子邮件的形式寄到verisign公司;使用ie3.0或更高版本程序完成verisign公司的注册页;verisgin公司的数字id中心处理注册申请;33. 激活www服务器上的ssl特性,其操

15、作步骤如下:启动internet服务管理器双击www服务,打开其属性页,然后单击目录标签,打开目录选项卡;单击要求ssl安全性的文件夹,然后单击编辑属性按钮;选中要求安全的ssl通道复选框;单击确定按钮;第三章 html语言介绍34. head元素内的元素有下列功能:给文档一个标题;安排多个文档之间的关系;告诉浏览器创建一个搜索格式;提供一个向特定浏览器和其他观察器传递特殊消息的方法。35. title元素是惟一标题必要的元素,它被用来给文档命名。标题文本是一个不限长度的字符串,除了少数几个html的保留字符外,它可以包含任何文本。36. 文档体:对于每个html文档来说,最重要的文档内容;在

16、文档中,必须以严格的ascii格式输入文本;37. body属性及其功能: background指向用做文档背景的图像的url;bgcolor定义文档背景颜色;bgpropperties如果它被设为pixed,背景不能滚动;leftmargin以像素为单位设置文档左侧边界宽度; topmargin以像素为单位设置文档顶边界宽度;38. 文档体颜色属性:alink定义活动链接颜色;vlink定义已被访问过的链接的颜色; link定义未访问链接的颜色;text定义文档颜色;39. 设置连距:leftmargin和topmargin属性被用来设置文本和浏览器边之间的距离,但没有提供设置右边距或底边距

17、的方法;目前netscapenavigator不支持leftmargin属性;topmargin属性被用来设置观察窗口顶端和文本顶端之间空间的高度;40. address元素通常不是被放在文档顶就是被放在文档底,在address元素之间的文本通常用斜体显示;41. 链接:是唯一的一个web页到另一个相关的web页的理性的途径,它由两部分组成:锚链(anchor)和url引用。当单击一个链接时,浏览器装载由url引用给出的文件或文档。42. 锚链:有两种类型:文本锚链和图形锚链。一个链接的锚链可以使一个单词、一组单词或一个图片。一个锚链在浏览器中的模样主要取决于它是什么类型的锚链,用户是如何配置

18、浏览器来显示链接,以及它是如何被创建的。43. 图形锚链:图形锚链与文本锚链相类似。当单击一个链接的图形锚链时,浏览器装在链接引用的web页。图形锚链不是以下划线或不同颜色的方式表示,但可以在它们周围显示一个边界,而且,不会有两个图形锚链看起来一样,它完全取决于所选用的图片。多样化是图形锚链的一个优势,常见用于web页的例子有图标和点符。44. url引用。链接的一个部分是url引用。它是当单击链接时浏览器将要装载的web页地址。任何一种类型的链接,不论使用的是文本锚链还是图形锚链,都使用一个相对的或绝对的引用。45. url相对引用:对同一个计算机上的文件的url引用又被称为相引用。这意味着

19、url是相对于浏览器最初装载web页的 计算机和目录的。46. url绝对引用:指明web页的精确的计算机、目录和文件的url引用称为绝对引用。相对引用常用于链接到同一台计算机上的web页,对链接到其他计算机上的web页,就有必要使用绝对引用;47. html:html是web的基础,是一种超文本标识语言,它是构成web页面的主要工具。48. 内部链接:除了可以链接到其他html文件外,还可以链接到当前文档内的一个锚链上;完成这项工作的两个步骤:首先,必须在html文档中创建一个指明正链接的位置的锚链;然后使用一个特殊的记号为该锚链建立链接,在锚链的名字前加一个#号。49. 链接资源:链接到一

20、个主页:;创建到e-mail的链接:;创建到usenet新闻的链接:。建立到ftp站的链接:。用wais链接提供对大数据库的访问:。使用telnet链接访问远程计算机:;50. 简述链接到e-mail的超链接实现方式:建立一个到e-mail的链接和建立一个到其他主页的链接相类似,区别就是锚链元素的引用。链接到e-mail时,用mailto:代替http:,用e-mail地址代替url。当该链接被选中后,浏览器为用户打开e-mail界面,每个界面是不同的,但多数会自动获得你的e-mail地址,并提示给你一个相关主题。e-mail链接时一个标准的url,比较容易实现,许多浏览器都支持。当人们单击一

21、个e-mail连接时,web浏览器会调出一个简单的邮件程序。51. 简述链接到ftp的超链接实现方式:输入ftp:来代替通常的http:,然后将url地址改成/sitename/path。简单地输入站点名,使其看起来和url地址一样。用户需要确定指定的站名指向一个接受匿名ftp链接的机器,ftp链接几乎总是被本机浏览器支持。如果不指定一个特定的文件名,浏览器将把制定的目录中的文件列出来。当想让用户访问多个文件时这时很有用的。在多个机器上的程序,或分解几块的大文件都属于这一类。理论上讲,ftp和web没有太多的区别,所以web浏览器不需要别的软件便可支持ftp链接。浏览器将给出当前目录下的文件列

22、表,并指明哪个是目录哪个是文件。如果单击一个目录,就转到那个目录。如果单击一个文件,浏览器将自动下载它。52. 元素是表格数据和布局的容器。html表格是由一行一行构成的:使用(表格行)标记指明一个新行,使用(表格头)或(表格数据)标记来分隔数据。将标记作为一个换行,标志着后面的数据开始一个新表格行。表格头通常在www浏览器中以粗体并居中显示,表格数据以标准的主体文本格式显示;53. 对齐表格元素属性值:该元素的align属性的可能值top和bottom(top为缺省组),将表格标题说明文字放在表上方或下方。该元素的align属性可能值有left,right和center;valign的可能值

23、为top,bottom,middle和baseline.baselne元素应用于一行中所有元素并将它们对齐到一个共同基线上;该元素的aligin属性可能值有left,right和center;valigin属性可以是top,bottom和middle;该元素的align 属性可能值为left,right和center;valign属性可被赋予的值有top,bottom和middle;54. 有三种类型的标记可用于创建字段:,和,在和容器标记之间都可以放置任意数量的这些标记;该标记定义一个终端用户可键入多行文本字段;该标记允许终端用户在一个滚动框或弹出菜单中的一些选项中做出选择;该标记提供所有其

24、他类型的输入:单行文本、单选按钮以及提交或清除窗体的按钮;55. textarea:使用给用户提供一个输入多行信息的字段。缺省时,窗体显示一个4行长40个字符的空字段,用rows和cols属性可以根据需要定义其大小;标记的选项有:name:必需,定义数据名;rows:设置字段中的行数;cols:设置字符字段宽度;56. select元素的选项如下:name:必须,定义数据名;size该属性定义显示多少项;multiple允许多项选择;value赋予选项的值,是返回给脚本的值;selected:如果想用选项之一作为缺省,使用标记中的selected选项;57. 是一个收集信息的单标记选项,包含了

25、获得信息的所有其他选项,包括简单文本字段,口令字段,单选按钮,复选框,以及提交和重置窗体按钮;标记属性如下:name:定义数据名称。size:这是文本或口令输入字段大小,以字符表示;maxlength:指定了一个文本或口令字段允许的最大字符个数;value:对于文本或口令字段。它定义了显示的缺省文本;设置input标记的type属性的值为:text,text是缺省输入类型;password是一个修改了的text字段,它以点符显示键入的字符,而不是以实际字符显示;checkbox显示一个简单的可选的或留空的复选框;radio是复选框的较复杂的版本,只允许选择一项相关设置;reset显示一个有预置

26、功能的按钮,清除窗体所有值,将其置成最初值。(6)submit显示了具有预置功能的按钮,将窗体中数据发送到服务器,由服务器方脚本处理;第四章 asp.net介绍58. managerprovider:add.net的managed provider是一个多层结构的无连接的一致的编程模型。它提供了dataset和数据中心(如ms sql)之间的联系。managed provider包含了存取数据中心(数据库)的一系列接口。主要有三个部件:连接对象(connection、命令对象command、参数对象parameter提供了数据源和dataset之间的接口。datasetcommand接口定义了

27、数据列和表映射,并最终取回一个dataset。数据流提供了高性能的、前向的数据存取机制。通过idatareader,你可以轻松而高效地访问数据流。更底层的对象允许你链接到数据库,然后执行数据库系统一级的特定命令。59. asp.net完全基于模块与组件,具有更好的扩展性与可制定性,数据处理方面更是引入了许多激动人心的技术60. asp.net的特色包括:简化开发操作(asp.net在代码撰写方面最大的特色是将页面逻辑和业务逻辑封开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写同时使程序到吗看起来更洁净、更简单)语言独立性(asp.net则允许适应编译式的语言,提供较好的执行效率和跨语

28、言的兼容性,如visual basic.net、c#、c+with managed extension、jscript.net等)分离程序代码和网页内容提高执行效率简化部署与组态的操作支持多种客户端型支持下一代的web service增进实用性增进延展性更多的支持工具更佳的安全机制session可以跨进程、跨机器。61. asp.net中的文件类型:global.asax:asp.net系统环境设置文件,相当于asp中的global.asax.aspx:内含asp程序代码的文件,如同过去的.asp浏览器可执行此类文件,向服务器提出浏览请求.asmx:制作web service的原始文件.sdl

29、:制作web service的xml格式文件vb或.cs:在非asp.net环境下,执行web service的文件.aspc:可重复使用多个.aspx的文件,此文件内可含有控件.ascx:内含user control的文件,可内含在多个.aspx文件中62. 现在asp.net支持的开发语言包括vb.net、c#.net、jscript.net、vc+.net以及其他.net framework所支持的语言,这里介绍最常用的vb.net和c#.net63. visual 最大的新特征就是其利用了cls和clr,还支持许多新的面向对象的特性继承性异常处理重载接口64. c#.

30、net是一个完全面向对象的开发语言(内容有类属性方法)65. asp.net丰富的web控件广告轮换控件asp:adrotator日历控件asp:calendar验证控件66. 验证控件:requiredfieldvalidator:确保用户输入不为空。compare validator:使用比较运算符将用户的输入与另一控件的常数值或属性值进行比较。range validator:检查用户的输入是否在指定的上下边界之间,可以检查数字、字母或日期对内的范围,可以将边界表示为常数。regular expression validator:检查输入是否与正则表达式定义的模式匹配,该验证类型允许检查科

31、预知的字符序列,如身份证、电话号码等。custom validator:使用自己编写的验证逻辑检查用户的输入,该验证类型允许检查运行时导出的值。validation summary:以摘要的形式显示页上所有验证程序的验证错误。67. 表单的英文单词是form,web form的后缀名是aspx;ms.net架构里面“对象”指所有的控件都是对象,甚至数据类型都成了对象68. aspx会被重新编译的情况aspx页面第一次被浏览器请求aspx被改写69. web页面处理过程和所有的服务器进程一样,当aspx页面被客户端请求时,页面的服务器端代码被执行,执行结果被送回到浏览器端70. web页面处理过

32、程,提高代码的效率页面的一次返处理页面重建页面处理内部过程71. web form事件模型-多按钮事件,根据五个按钮的功能,定义了五个方法:addbtn-click、addallbtn-click、removebtn-click、removeallbtn-click、result分别用来处理全部加进、单个加进、单个取消、全部取消和提交事件72. control简单的说就是一个可重用的组件或者对象,这个组件不但有自己的外观,还有自己的数据和方法,大部分组件还可以响应事件;server control可以自动适应不同的浏览器版本73. 文本输入控件的目的是让用户输入文本,文本模式是一个单行的输入框

33、,但是用户可以根据自己的需要把它改成密码输入模式或者多行输入模式74. 按钮控件的目的是使用户对页面的内容作出判断,当按下按钮后,页面会对用户的选择作出一定的反应,达到与用户交互的目的75. 对按钮控件的使用要注意onclick事件,即用户按下按钮以后,即将触发的时间onmouseover事件,当用户的光标进入按钮范围触发的事件onmouseout事件,当用户光标脱离按钮范围触发的事件text属性,按钮上显示的文字,用以提示用户进行何种选择76. checkbox的使用比较简单,主要使用id属性和text属性。id属性指定对复选控件实例的命名,text属性主要用于描述选择的条件。77. 单选控

34、件的选择可能性不一定是两种,只要是有限种可能性,并且只能从中选择一种结果,在原则上都可以用单选控件radiobutton来实现;单选控件比复选控件多一个groupname属性,它来指明多个单选控件是否是同一条件下的选择项,groupname相同的多个单选控件之间只有一个被选中78. 列表框是一个文本框内提供多个选项供用户选择的控件;列表框的属性selectionmode,选择方式是决定控件是否允许多项选择,当其值为listselectionmode.single时,表明只允许用户从列表框中选择一个选项;当值为list.selectionmode.multi时,用户可以用ctrl键或者是shif

35、t键结合鼠标,从列表框中选择多个选项79. 属性datasource,说明数据的来源,可以为数组、列表、数据表;方法databind,把来自数据源的数据载入列表框的items集合80. requiredfieldvalidator服务器控件保证用户不会跳过一个入口81. 有效控件验证用户的输入并设置一个属性来监视用户的输入是否通过了验证,当所用的验证项都被处理之后,页面的isvalid属性就被设置,当其中有一个验证没有通过时,整个页面将不会被通过验证82. 对单选控件,里面有一个专用的表示:radiobuttonlist83. 当鼠标移到图像按钮上或当鼠标一走的时候,同一按钮上将

36、会显示不同的两个图片,可以用image button控件的onmouseout和onmouseover事件来实现84. tagprefix标记为用户控件确定一个唯一的名字空间,tagname为用户控件确定一个唯一地名称85. 模板的定义是使用表示符,文件保存为.ascx文件86. 组合控件以类组合形式把已有的控件编译后形成自己定制的控件;其步骤重新定义从control继承来的create child controls方法如果组合控件要保持于页面上,需完成system.web.ul.inamingcontainer接口87. 设计用户的控件的步骤从system.web.ul.control类继承

37、,并形成自己的类定义自己的属性和方法,包括重载一些初始化的方法定义自己应用界面定义自己控件的信息处理函数最后,谈一谈继承控件的使用88. addhandler子控件,消息,addressof消息处理函数。在ado.net中,通过managed provider所提供的应用程序编程接口api。89. managed provider提供了dataset和数据中心之间的联系,managed provider包含了存取数据中心的一系列接口,主要有三个部件连接对象connection、命令对象command、参数对象parameter提供了数据源和dataset直接的接口数据流提供了高性能的、前向的数

38、据存取机制更底层的对象允许用户连接到数据库,然后执行数据库系统一级的特定命令90. sql的四个command对象:selectcommand、insertcommand、updatecommand、deletecommand分别代替了数据库的查询、插入、更新、删除操作91. managed provider利用本地的oledb通过com interop来实现数据存取92. dataset有tablescollection对象relationscollection对象extendedproperties对象93. ado.net访问数据库的步骤创建一个到数据库的链路,即ado.connecti

39、on查询一个数据集合,即执行sql,产生一个recordset对数据集合进行需要的操作关闭数据链路94. 有了dataset,那么ado.net访问数据库的步骤创建一个数据库链路请求一个记录集合把记录集合暂存到dataset如果需要,返回到第二部关闭数据链路95. ado.net对象模型概览adoconnectionadodatasetcommanddatagrid96. 页面输出缓存通过保存动态页面的输出内容,大大提高了服务器应用的能力,缺省情况下,输出缓存选项是被打开的,当一个get请求被送往页面,一个输出缓冲入口将被创建,输出缓存还支持带请求串的get方法,把请求串作为页面识别的一部分,

40、输出缓存需要知道页面缓存的过期/有效时间策略97. asp. net提供了三种缓存替换的策略:1.“腐烂搜索”(scavenging)。比较类似于“最近最少使用”替换原则,当内存变得比较紧张时,缓存机制会找出最不常用和最不重要的对象,把它从能存中移出,以减轻系统压力。2.“到期控制”(expiration)。编程者可以指定缓存对象的生存周期,这种指定的时间可以使绝对的也可以使相对的。3.“文件和键值依赖”。从外部文件或者是其他缓存键值是否改变,来决定本身键值是否有效。如果依赖发生改变,缓存对象将变的不可使用,并从缓存中移动出来。第五章 web数据库技术基础98. 在web服务器中,信息以文本或

41、图像文件的形式进行存储,所以,单纯的www查询速度很慢、检索机制很脆弱,尤其是基于内容和基于结构的检索。它不像sybase、oracle、informix等专用数据库系统,能对大批量数据进行有序的、有规则的组织与管理,只要给出查询条件便能很快得到查询结果。99. web数据库发展还存在着以下问题:网络通信速率低,骨干通信网通信能力小;网上垃圾泛滥,使检索有用信息成为困难;网络安全一直是影响web数据库在金融、行政、保险等行业迅速开展的主要原因;从目前的国内情况看,网上的中文信息较为贫乏。100. cgi(通用网关接口)是web服务器在调用外部程序时的参数规范协议,它规定了一组标准的环境变量和参

42、数格式,借助cgi可以实现动态创建web页面,处理html表单输入,并在web和其他internet服务之间架设沟通的渠道;cgi脚本是按cgi规范编写在服务器方可执行的程序,它负责处理从服务器请求一个动态响应所必须的所有任务。101. cgi脚本的编程工具极其丰富,vb、vbscript、vc+、borlandc+、vj+、foxpro、javascript、activex及各种第三方厂家工具都可以在web为基础的综合环境中进行开发。102. cgi工作原理是:用户端浏览器browser通过html表单搜集参数,这些参数通过http传递给web服务器,在服务器端通过cgi脚本分析参数,同时启

43、动通路程序,把分析后的参数传递给通路程序。103. 对web数据库服务器来说,它本身是一个客户/服务器系统。客户/服务器结构主要指数据库应用系统分解为前台的客户、应用程序及后台的服务器部分以及网络连接。这种结构的核心是客户应用程序仅仅发送应用请求,请求通过网络传送给服务器,由服务器来完成请求的内容,然后将结果返回客户端,而服务器完成的工作对客户应用程序来说是完全不可见的。104. 在web数据库系统中客户端的主要功能:建立或断开与服务器的连接;提交访问数据请求;等待接收结果或服务器发来的错误信息;数据的输入输出及验证;提供一个良好的用户界面。105. 在web数据库系统中网络的主要功能:保证客

44、户及服务器的物理连接;支持多种网络协议。106. 在web数据库系统中服务器端的主要功能:管理多用户的数据库;管理用户权限及保证数据的安全性;管理和处理用户的请求,管理用户请求,包括请求队列、响应请求、通知服务完成、返回结果;维护数据库,包括备份和恢复。107. 客户/服务器结构具有以下特点:在处理任务时将客户和服务器分开;减少主机网络负荷;数据库与客户应用程序无关;数据库平台和操作系统无关,访问数据库和客户使用的操作系统没有关系;维护数据库的完整性。108. web服务器,即为www浏览器提供服务的机器。web服务器是在主控制平台上运行的软件包,也是在internet中运行的最重要的软件包。

45、web服务器提供给用户所需的文件。服务器有多种ftpserver、wwwserver、newsserver、groupserver,他们与不同的客户机之间有不同的沟通方式,即使用不同的语言,这种语言就是传输协议。109. 客户机和服务器的对话过程:客户机:向用户提供请求的方法(通常是单击某个链接时启动);将请求发送给某个服务器;接收服务器返回的结果,经过适当解释,呈交html文档或传递各种文件给适当的浏览器。服务器:接受请求;对请求进行合法性检查及安全性屏蔽;针对请求获取并制作数据,包括使用cgi脚本为文件设置适当的mime类型;把结果发送给踢出请求的客户机。110. web服务器提供两种类型

46、的安全保护措施授权和链接加密。链接加密是指对浏览器和web服务器之间传输的数据进行加密。授权要求用户通过口令方位web页,使用相同或不同的“用户名/密码”登录进入特定的系统。对某些服务器来说,可用授权屏幕保护单独的页不受非法侵入,甚至可以保护整个目录。它的缺点就是,过于麻烦,每次链接都要敲入口令,另外也容易被人监听到用户的口令。111. 评价web服务器的性能标准:速度;建立和维护;对用户保持跟踪;安全性;其他特性。112. 几种比较流行的web服务器:netscape enterprise服务器oracle服务器microsoft网络信息服务器113. odbc(open database

47、connectivity),它是microsoft公司wosa的主要组成部分,odbc规范为应用程序提供了一整套调用接口规范和基于动态链接库的运行支持环境。应用程序调用的是标准的odbc函数和sql语言,数据库的底层操作是由各个数据库的驱动程序完成的。114. odbc结构由四个层次组成:应用程序,主要功能:与数据源建立连接或会话,获取连接句柄;制定事务控制方式;向数据源发送sql请求;为sql语句定义接受结果数据区以及所读取的数据格式;读取查询结果;处理多层次错误,返回给应用程序;如果需要,向用户提交处理结果;请求事务的提交和回滚操作;终止与数据源的连接。驱动程序管理器,具体包括:装载指定的

48、odbc驱动程序;定义数据源,在odbc.ini文件中把数据源名映射到指定的驱动程序动态链接库;支持驱动程序函数的表格,为其提供odbc函数入口点;处理odbc初始化调用;为odbc调用提供参数验证和次序验证。数据库驱动程序,主要功能:建立与数据源的连接;向数据源提交sql请求,执行sql语句;根据实际需要,将发送的数据或是读取的数据进行必要的格式转换;返回处理结果;将数据源错误转换为odbc标准错误代码,返回给应用程序;提交事务的初始化请求,事务完成请求或撤销请求;根据需要声明和使用游标。两种类型:单层驱动和多层驱动。单层驱动程序不仅要处理odbc调用,还要解释执行sql语句,执行dbms的

49、功能。多层驱动程序仅仅处理应用程序的odbc函数调用和数据转换,数据源接受sql语句后由dbms解释执行。数据源:是指提供数据资源的实体,它可能是用在台式数据库应用程序中的单个文件,如ms access或foxpro,或者它是一个充分发展的相关数据库处理系统(rdmms),如informix,oracle或sql sever。115. odbc特性:odbc接口的最显著的优点在于互操作性;而实际应用中,不同的数据库系统对sql语法的支持程度各不相同;odbc提供了两方面的一致性级别:odbc api一致性级别和odbc sql语法一致性级别。116. ado的主要特性:独立创建的对象对批量更新

50、的支持支持存储过程支持不同的光标类型支持返回数据量限制支持multiple recordset。117. ado的对象模型有7个对象,分别是:connection、command、recordset、error、parameter、field和property,还有4个collection,也就是下一层对象的集合。118. connection对象,就是处理连接的对象。一个connection对象代表了一个打开的与数据源的连接,用connection对象提供的方法可以处理连接中的主要问题,如打开连接、执行查询、中断连接等;connection对象提供的属性可以设置或读取连接状态、连接参数、连接

51、超时等;而利用connection对象中的errors集合,可以对各种数据库操作造成的错误进行处理。119. recordset对象,一个recordset对象代表了对数据库操作返回的整个结果集,在任何时候,recordset对象只代表当前结果集中的当前记录。通过recordset对象所提供的方法向数据库中添加、更新、删除数据,对数据进行排序、查询,在数据集中移动等:利用recordset对象的属性,可以读取或设置当请记录的位置、结果集的状态、锁定方式等;而recordset对象中的fields集合,就像数据表中的列的集合一样。120. command对象,通过它,可以像用connection

52、对象和recordset 对象那样执行查询,惟一的不同在于用command对象可以在数据库源上准备、编译查询并且反复使用一组不同的值来发出查询。这种方式的编译查询的优点是可以最大程度的减少向现有查询重复发出修改请求所需的时间。121. field对象,一个field对象就代表了具有相同数据类型的一列数据。可以用field的value属性来设置或返回当前记录的数据。通过field对象可以查看或改变记录集中地数据,设置字段大小,在批处理更新的时候解决原始和更新字段值的差异问题等事情。122. parameter对象,一个parameter对象代表了一个因为参数化查询或存储过程而与command对象

53、相关的参数或参量,很多provider支持带参数的命令。通过parameter对象,可以设置或取得参数的名称、参数的值、参数的特性等。123. property对象,一个property对象代表一个被provider定义的ado对象的属性。ado对象有两种类型的属性:内置型和动态性。内置属性是那些在ado中已经实现并且是立刻对任何新对象有效的,并不表现为一个对象的properties集合中的property对象,所以可以改变他们的值,但不能修改他们的特性或删除他们。动态属性则被下一级的数据provider定义并出现在适当的ado对象的properties集合中,只能通过集合进行访问,一个动态属

54、性对象有4个内置属性:name属性、type属性、value属性和attributes属性。124. error对象,一个error对象包含了一次数据操作所产生的错误的详细信息。每一个包括ado对象的操作都可能产生一个或多个provider错误,当每个错误发生时,一个或多个error对象被置入connection对象的errors集合中。当一个其他的ado操作产生一个错误后,errors集合被清空,并且一系列新的error对象被放在errors集合中。可以通过一个error对象的属性读取每一个错误的详细信息。125. 存取web数据库的基础:动作一:建立一个connection对象:conn.

55、set conn=server.createobject(adodb.connection) 动作二:调用conn.open方法打开advworks.mdb数据库。conn.opendriver=microsoft access drfver(*.mdb);dbq=&_server.mappath(advworks.mdb)动作三:调用conn.execute函数改recordset对象:rsset rs=conn.execute(customers)动作四:将recordset对象的内容输出到浏览器,这个动作是调用rstotable子程序。当一行太长,可以用下划线“_”符号分行。126. 数

56、据表与ado对象的对应关系:field对象与字段:字段是数据库之中最小的数据单位,在ado的对象中,与字段对应的对象是field,从field对象的以下属可以得知字段的相关信息。name:字段抬头;value:字段数据内容;type属性则表示字段的数据类型,例如数值类型、文本类型、binary类型、备注类型等。fields集合对象与数据记录:从数据表的组织结构来看,字段的集合构成数据记录,对ado所提供的对象而言,field对象的集合构成fields集合对象,所以field集合对象可以视为与数据记录对等的对象。recordset对象与数据记录集合:字段集合构成数据记录,数据记录集合构成数据表,

57、在ado中与数据表对等的对象称为recordset(数据记录集合)对象,而在ado的对象结构关系上,recordset是field集合对象的父对象。几个附属于recordset对象用来改变当前数据的函数及属性:movenext:下一条;moveprevious:上一条;movefirst:第一条;movelast:最后一条;absoluteposition=n:第n条第六章 dhtml概述127. dynamic html(dhtml,动态html)是一种即使在网页下载到浏览器以后仍然能够随时变换的html.128. 动态html是一种通过各种技术的综合发展而得以实现的概念(当然,不同的游览器,实现的

温馨提示

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

评论

0/150

提交评论