互联网软件应用与开发.doc_第1页
互联网软件应用与开发.doc_第2页
互联网软件应用与开发.doc_第3页
互联网软件应用与开发.doc_第4页
互联网软件应用与开发.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、 Internet:是一个用路由器实现多个广域网和局域网网联的大型网际网,它对推动科学、文化、经济和社会的发展有着不可估量的作用。Internet已经成为覆盖全球的信息基础设施之一。它有三个特点:全球性、开放性、平等性。2、 Web:全称为:World Wide Web,缩写为:WWW,中文译为“万维网”。Web是一种体系结构,通过它可以访问遍布于Internet主机上的链接文档。(它可以用简单的方式连接全球范围的超媒体信息。)3、 Web服务器向浏览器提供服务的过程:(1) 打个浏览器程序,指定URL,浏览器便向URL所指向的Web服务器发出请求。(2) Web服务器接到浏览器的请求后,把URL转换成页面所在服务器上的文件路径名。(3) Web服务器将URL指向的HTML文档传送给浏览器。(包括javascript等)(4) 如果HTML文档中嵌有CGI程序,Web服务器就运行CGI程序,并将结果传送至浏览器。4、 客户机/服务器的通信过程:客户机向服务器发送请求,要求执行某项任务,而服务器则执行某项任务。5、 IP地址:接入Internet的计算机与接入电话网的电话相似,每台计算机或路由器都有一个由授权机构分配的号码,称为IP地址,IP地址采用分层结构,它由网络号与主机号两部分组成。其中,网络号用来标识一个逻辑网络,主机号用来标识网络中的一台主机。一台Internet主机至少有一个IP地址,而且这个IP地址是全网惟一的。如果一台Internet主机有两个或多个IP地址,则该主机属于两个或多个逻辑网络。6、 IP地址的长度为32位的二进制数,以X . X . X . X格式表示;每个X为八位二进制数,其十进制为0255。IP地址可以分为5类,A,B,C,D,E,前三种为常用IP地址,A类IP的网络号的空间长度为7位,因此允许有27个不同的A类网址,网络主机号数多达224个(-55),一般用于有大量主机的大型网络。B类IP地址,网络号空间长度为14位,主机号空间长度为16位,允许有214个不同的B类网络。每个B类网络的主机号数多达216个(55)。适用于中型网络。C类IP地址,网络空间号长度位21位,主机号空间长度为8位。C类IP地址的表示范围为(55)。允许有221个不同的C类网络,C类网络的主机号数最多为28个。适用于小型网络。7、 域名系统的实现原理:Internet域名系统为用户提供了极大的方便,但是主机域名不能直接用于TCP/IP协议的路由选择中。当用户使用主机域名进行通信时,必须首先将其映射成IP地址。这种将主机域名映射为IP地址的过程称为域名解析。域名解析包括两种方式:正向域名解释(从域名到IP)和反向域名解释(从IP到域名)。Internet的域名系统DNS能够透明地完成工作。如果要寻找一个主机名所对应的IP地址,则需要借助域名服务器来完成。Intrenet中存在大量的域名服务器,在每台域名服务器中保存着它对它所管辖区域中主机域名与IP地址对照表。当Internet 应用程序收到一个主机域名时,它向本地域名服务器查询该主机域名所对应的的IP地址。如果在本地域名服务器中找不到该主机域名对应的IP地址,则本地域名服务器向其他域名服务器发出请求,要求其他域名服务器协助查找,并将找到IP地址返回给发出请求的应用程序。第 三 章 HTML语言 1、 HMTL:是一种超文本标识语言,它是构成Web页面的主要工具。HTML是Web的基础,它的超文本思想简单地说就是纯文本加标记,所以它的重要内容就是要熟悉和掌握这些标记。 2、 链接:链接是惟一的从一个Web页到另一个相关的Web页的理性的途径,它由两部分组成:锚链和URL引用。当单击一个链接时,浏览器装载由URL引用给出的文件或文档。 3、 HEAD元素内的元素的功能:1给文档一个标题2安排多个文档之间的关系3告诉浏览器创建一个搜索格式4提供一个向特定浏览器和其他观察器传递特殊消息的方法。 4、 Title是惟一标题必需的元素,它被用来给文档命名。文档体 5、 注意:alinklinkvlink的用法;表示斜体显示。 6、 创建超级链接:网站链接:搜狐 内部链接:问题 ,回答 E-mail链接:联系我! UseNet新闻链接:新闻 建立FTP的链接FTP:/”北吉大FTP 7、 表格:表示建立表格;表示建立一行;表头;单元格具体内容。可以有align对齐属性(left/center/right)还有border表格框属性,空白单元格:或 表示创建非中断空间;表格的对齐主要有align和valign(top/bottom/middle)(baseline一行中所有元素将它们对齐到一个共同基线上) 8、 表单:还要定义它使用的脚本以及如何发送数据method=post(URL), get(信息附加到URL尾部)。Action:接收窗体的URL。 1提供一个多行信息输入的字段文本框行宽 2弹出一个滚动列表属性定义出现的选项允许多项选择赋值缺省选项返回脚本的值。 3、标记属性如下: 定义数据名称 输入最大字符显示缺少文本它选中一个复选框或单选按钮设置要显示的输入的字段类型(text)(password)密码(check box)显示可选框(radio)复选框(reset)还原预置值(submit)显示具有预置功能的按钮:发送到服务器。第 四 章 活 动 服 务 器 网 页 ASP 初 步1、 ASP的组成部分包括:服务器脚本、客房端脚本、服务器组件、标准文本、文件系统和服务器端对象几部分组成。从本质上讲ASP实际上是服务器端的脚本制作。在浏览器提出连接请求后,服务器将脚本代码进行动态解释,传送到浏览器上。任何放在html中的东西,都可以放在ASP中。2、 ASP的built-in(内建对象):应用程序对象(Application)、会话对象(Session)、服务器对象(Server)、请求对象(Request)、响应对象(Response)等。3、 标准的ActiveX组件包括:广告循环(Ad Rotator)组件、浏览器性能(Browser Capability)组件、数据库访问(Database Access)组件、内容链接(Content Linking)组件、文件访问(File Access)组件等等。4、 ASP指定脚本语言的方法:1、指定脚本语言常用的脚本语言有:VBScriptJavaScript。Location位置一般应为server表示服务器执行。默认值为客户端执行。5、 修改默认脚本的方法有:(1)通过注册表(2)通过IIS,详见P61页。6、 ASP的基本语法: 用来输出表达式、变量以及对象的方法的值。7、 变量:是计算机内存中已命名的存储位置,其中包含了数字或字符串等数据。变量包含的信息称为变量的值。变量使用户便于理解脚本*作的名称,为用户提供了一种存储、检索和*作数据的途径。8、 VBScript声明变量的方法:不需要声明,但在使用所有变量前要声明:(Dim/Pubic/Private)9、 JavaScript声明变量的方法:在使用本地过程变量需声明,() 10、 ASP提供了两个内建对象用来存储变量:Session(会话作用域)对象和Application(应用程序作用域)对象。详见P65页!11、 常量:用来代替一个数或字符串的名称。组件可在一个组件类型库中声明变量,组件类型库是一个包含ActiveX组件所支持的对象和类型的信息的文件。如果在Global.asa文件中声明了一个类型库,就可以在该应用程序的任意页中使用已定义的常量。12、 过程是一组能执行指定任务且具有返回值的脚本命令。过程定义可出现在过程必须声明所有语言、谁处理。主脚本语言中的过程用脚本分界符分隔。调用过程:只需要在命令中包含过程名即可。如果从Vbscript调用javascript过程,就必须在过程名后加上括号,如过程没有变量,就用空括号。Javascript也要加括号.(小结:123)13、 组件:ActiveX组件是建立强大的Web应用程序的关键。组件提供了在脚本中执行任务的对象,ASP同样提供了可在脚本中使用的内建对象。ActiveX组件是一个文件,该文件包含执行某项或一组任务的代码。组件可以执行公用任务,它可以提供一个或多个对象以及对象的方法和属性。14、 集合:是存储字符串、数字、对象和其他值的地方。除了在存储或取出项目时集合会自动扩展与搜索外,集合与数组非常的相近。与数组不同的是,集合被修改后,项目的位置将会移动,可以通过集合中项目的名称、索引或者通过在集合的所有项目中遍历访问项目。大多数的ASP内建对象支持集合。15、 ASP的内建对象:1、Application对象给定应用程序的所有用户之间共享的信息。 2、Request对象访问任何用HTTP请求传递的信息。3、Response对象控制发送给用户的信息。4、Server对象,提供对服务器上的方法和属性的访问。5、Session对象,存储特定的用户会话所需的信息。16、 ASP的执行原理:从本质上讲,ASP实际上是服务器端的脚本制作。在浏览器提出连接请求后,服务器将脚本代码进行动态解释,传送到浏览器上。第 五 章 通 用 网 关 接 口CGI 1、 CGI:是一种标准的服务器方面的扩展接口程序,如HTTP或Web服务器。CGI是实时运行的一个应用程序,它可以返回动态的信息。2、 标准输入和标准输出:STDIN和STDOUT是标准输入和标准输出的缩写,是两个预定义的流或文件句柄。每个进程都继承这两个打开的句柄。写屏命令行程序通常利用写入STDOUT的方法来实现。重定向一个应用程序的输入,就是重定向STDIN。若重定向一个程序的输出,就是重定向STDOUT。这个机制允许管道*作。如果列一个目录清单,并把输出通过管道送到排序*作,也就是将目录程序的STDOUT重定向到排序程序的STDOUT。3、 URL编码:HTTP1.0规范要求URL数据是一种能用于几乎任何硬件和软件平台的编码方式。按这种方法组织的信息被称为URL编码。4、 MIME:是一种技术规范。它定义了七种在国际互联网Internet上传送的基本数据类型:Text(文本),Multipart(多媒体数据),Message(消息),Application(应用),Image(图片),Audio(声音),Video(视频)。MIME不仅是Web服务器与浏览器间一种重要的传送规范,也是CGI中重要的和常用的规范。5、 Web浏览器访问World Wide Web上的站点时,分为以下步骤完成:(1) 浏览器将URL上的第一部份解码并与服务器联系;(2) 浏览器将URL的其余部分提供给服务器;(3) 服务器将URL转换成路径和文件名;(4) 服务器将文档文件发送给浏览器;(5) 服务器断开连接;(6) 浏览器显示文档。6、 MIME的使用过程:1打开浏览器访问站点,2浏览器向对方服务器发出请求,包括浏览器能处理的MIME的类型,3对方Web服务器返回给浏览器各种信息,及信息对应的MIME类型,以便于浏览器处理。7、 CGI程序工作的基本原理:通常Web服务器给访问者的权限是读取而不是执行,所以为了使CGI程序能够执行就要道德设计一个可以执行的目录,通过Web服务器设置其属性为可执行。CGI程序按以下步骤开始工作(1) 浏览器将URL的第一部分解码并服务服务器;(2) 浏览器将URL的其余部分提供给服务器;(3) 服务器将URL转换成路径和文件名;(4) 服务器意识到URL指向一个程序,而并非一个静态文件;(5) 服务器准备环境,执行脚本;(6) 脚本执行,读取环境变量和STDIN;(7) 脚本为将来的内容向STDOUT发送正确的MIME头信息;(8) 脚本向STDOUT发送其余输出的部分,然后终止;(9) 服务器发现脚本结束,关闭与浏览器的连接;(10) 浏览器从脚本中显示输出。8、 CGI头信息:为数据传送而准备的头信息有三个:内容类型、位置和状态。对每一种头信息,无论什么类型,在使用中后面都要跟一空行,以表示这是头信息而非数据信息。(1) 内容类型:每次HTML文件或图像调入时,它们前面都冠有服务器自动在每个文档加入的Conternt_type标题。返回数据的类型很多,均为MIME类。(2) 位置:CGI程序返回时如不生成一个新的HMTL页,则可以指向其他链接,用Loca-tion标题引导浏览器到一个新的地点。位置头信息指明了要返回的完整的URL。(3) 状态头信息:当CGI程序出现问题时,要相应的状态信息来表示。如“http/1.0404找不到对象”这样的错误,这就是服务器发回的状态信息。9、 环境变量对于CGI是至关重要的,所有的住处都要通过环境变量来和CGI联系。环境变量分为三组:(1) 关于服务器的专有用量,服务器对于每一个访问都会记录自身信息,如服务器的地址、端口。GATEWAY_INTERFACE 服务器遵照的CGI版本SERVER_NAME 服务器的IP地址和主机名SERVER_PORT 接受HTTP请求的端口号,通常为80SERVER_SOFTWARE 服务器软件的名称(2) 请求专有环境变量,访问一个网站时发出的请求通常是不同的,这种变化会体在环境变量上。这些变量可以帮助你正确地处理客户和服务器的数据。AUTH_TYPE 服务器使用的确认模式。 Auth typeCONTENT_LENGTH POST请求中向标准输入发送的字节数 content lengthCONTENT_TYPE被发送的数据的MIME类型 content typePATH_INFOCGI程序的放置路径 path infoREMOTE_ADDR客户的IP地址或主机名 remote addrQUERY_STRING传给CGI程序的用户数据(url中NAME和VALUE,及转换过的码) query stringREMOTE_LINE发送给服务器的完整的HTTP请求内容 remote lineSCRIPT_NAME被运行的脚本 script name(3)客户端的环境变量:客户端的环境变量包括用户使用的软件信息,为了区别于其他的信息段,在所有的客户环境变量前加前缀HTTP_。信息涵盖了用户的详细资料。ACCEPT 列出能被此请求接受的应答模式:image/gif等ACCEPT_ENCODING 列出客户机支持的编码方式类别ACCEPT_LANGUAGE 列出客户机可以接受的语言的ISO编码FROM 列出客户机的E-mail地址USER_ AGENT 标明客户端软件10、 HTTP Cookie:是一个存储在客户端的文本文件,可以用来保存客户机的一些状态信息,当用CGI在客房端建立一个Cookie后,通过Web服务器把信息传到客户端并保存到Cookie中,这样,过几天后该客户再次访问Web服务器时,CGI会自动读取保存在客户端的Cookie信息,从而完成和客户更好的交互。11、 服务器端附件SSI:是一些标记符,可以用来嵌入到HTML文档中,这些嵌入到文档中的符号可以提供一些简单的动态页面效果,SSI与CGI的相似之处在于它们都是程序,尽管SSI看来只是些符号,实际上它是一段真正的程序的名称。12、 SSI的优点: 运行于服务器端的,减轻了客户端的负担,所有关于SSI的动作都在服务端计算完成。缺点:在商业的站点加入SSI要求有强大的Web服务器平台,在页面中加入太多的SSI标记,会让Web承担太大的负担;会带来安全隐患。13、 CGI与SSI的异同:相同是都是运行于服务器端的,减轻了客户端的负担。不同SSI没有外部接口,而CGI则可以接受外来信息,客户端可以看到CGI的痕迹,却看不到SSI的痕迹。14、 SSI的格式:表示SSI标记的开始和结束,而这两个标志实际是注释符,这样当服务器不具备SSI解释功能时,SSI就以注释的身份显示在页面中,不会影响网页的浏览。(在HTML下为注释语句)第 六 章 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服务器:Web服务器,即为WWW浏览器提供服务的机器。Web服务器是在主控制平台上运行的软件包,也是在Internet中运行的最重要的软件包。Web服务器提供给用户所需要的文件。6、 HTTP是基于客户/服务器模型的信息分布方式,是“请求/响应模型”,即信息文件存放在服务器上,用户通过程序向服务器发出请求,并访问服务器上的数据。7、 MIME(标准Internet邮件扩充服务)是1981年规定的。对原来标准邮件协议的补充,能够传送多媒体信息,扩充了对字符集的支持;扩充二进制及其他应用文件类型的支持。8、 Web服务器的安全:提供了二种安全保护措施1、授权要求用户通过口令访问Web页,是用相同或不同的“用户名/密码”登录进入特定系统。2链接加密是指对浏览器和Web服务器之间传输的数据进行加密。9、 Web服务器的性能指标:(1) 速度:同时会有多少用户在接收文件,当它们浏览这些文件时,服务器需要作多少处理工作?(2) 建立和维护:使Web服务器时刻保持运转无疑是Internet成功的关键。(3) 对用户保持跟综:了解用户要去哪里,谁在登录,停留多久以及验证身体。(4) 安全性:Internet在服务器和用户间传输需要加密吗?或者禁止个人或组织加入?(5) 其他特性:可以需要和数据库之间对话,也可能需要引入更强劲的检索器,Internet功能取决于服务器软件的可靠性。10、 ODBC是Microsoft公司开发的一套开放数据库系统的应用程序接口规范。11、 ODBC规范:ODBC规范为应用程序提供了一整套调用接口规范和基于动态链接库的运行支持环境。应用程序调用的是标准的ODBC函数和SQL语言,克服了传统数据库应用程序的缺陷。12、 ODBC的体系结构:13、 ODBC的特性:ODBC接口的最显著的优点在于互*作性,即由ODBC所建立的应用程序不必针对特定的数据源,理想情况下各种驱动程序和数据源应该支持完全相同的ODBC函数调用和SQL语句。而实际应用中,不同的数据库系统对SQL语法的支持程度各不相同。但通过ODBC接口的一致性级别,将ODBC API函数、ODBC SQL语法划分为不同的级别(驱动程序声明支持某个一致性级别时,它都必须支持该级别中的所有功能,为了保证ODBC应用程序的互*作性能力,开发人员应尽量避免使用不同厂家,为驱动程序开发的特有功能),应用程序在遵循同一一致性级别的不同数据库驱动程序的基础上,能够访问不同的数据库系统,实现功能上的独立。14、 ADO主要是用于Client/server或Internet/Intranet环境下,它的特性主要表现在:(1) 独立创建的对象:大多数ADO对象是可以独立创建的,不用冗长的代码来创建对象,程序的结构简明。(2) 对批量更新的支持:可以将一批数据下载到本地的缓存中,筛选、更改,然后统一地进行更新,这样就可以大大减少*作次数,缩短等待时间。(3) 支持存储过程:包括带参数和不带参数的存储过程,并且可接收返回值,在进行海量数据处理时,这一优点更为明显。(4) 支持不同的光标类型:包括支持后台光标的潜力。(5) 支持返回数据量限制:显示数据时,如果数据量太大,会分段下载,提高效率。(6) 支持Multiple Recordset:从存储存储过程或批处理过程返回值,支持多个结果。15、 ADO对象模型中有7个对象:(1) Connection对象:就是处理连接的对象。一个Connection对象代表了一个打开的与数据源的连接,用它提供的方法可以处理连接中的主要问题,Connection对象中的Errors集合,可以对各种数据库*作造成的错误进行处理。(2) Recordset对象:一个Recordset对象代表了对数据库*作返回的整个结果集,在任何时候,Recordset对象只代表当前结果集中的记录,可以修改数据库。(如)(3) Command对象:它可以像用Connection和Recordset对象那样执行查询,不同在于它可以在数据库源上准备、编译查询并且反复使用一组不同值来发出查询。(4) Field对象:一个Field对象就代表了具有相同数据类型的一列数据。(5) Parameter对象:它代表了一个因为参数化查询或存储过程而与Command对象相关的参数或参量,很多Provider支持带参数的命令。(6) Property对象:一个Property对象代表一个被Property定义的ADO对象的属性。ADO对象有两种类型的属性:内置型和动态型。(7) Error对象:一个Error对象包含了一次数据*作所产生的错误的详细信息。第 七 章 DHTML 简 介1、 Dynamic HTML:是一种即使在见面下载到浏览器以后仍然能够随时变换的HTML。它使得站点的展示比以前更加丰富多彩,更多的定制方法;更多的分析大量数据的手段;与访问者能进行更多样化的交互。动态HTML是一种通过各种技术的综合发展而得以实现的概念,这些技术包括JavaScript、VBScript、Document Object Model(DOM) Layers、CSS等。2、 构成DHTML的各位技术:1、客户端的脚本语言(JS、VBS)2、文档对象模型(DOM)3、层叠样式表(CSS)3、 层叠样式表:由于CSS属于DOM的一部分,它的属性也可以通过动态HTML编写语言得到体现,因此能够实现页面外在视觉效果方面的几乎一切变化。通过改变页面元素的CSS属性(如颜色、位置、大小),可以达到计算机的带宽和处理器运行速度允许范围内的一切效果。4、 文档对象模型(DOM):这是一种层次式结构,允许程序员引用(以及*作)Web页中的任何对象(表格、表单、图形等)。程序员可以利用网页中的每个对象。DOM是动态网页的真正核心内容。正是它使得HMTL具备了变动性。DOM体现的是网页元素的等素关系,这些元素在指定的浏览器上呈现。(包括:时空背景信息/时间日期等)5、 DOM的对象:DOM允许程序员使用脚本语言访问和利用所有的HTML元素(指的主命令)。在理论上,可以用DHTML去编程控制所有的属性、所有的级联样

温馨提示

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

评论

0/150

提交评论