8物流信息管理系统的网络开发环境.pptx

上传人:荣*** 文档编号:96481785 上传时间:2023-12-03 格式:PPTX 页数:124 大小:1.02MB
返回 下载 相关 举报
8物流信息管理系统的网络开发环境.pptx_第1页
第1页 / 共124页
8物流信息管理系统的网络开发环境.pptx_第2页
第2页 / 共124页
点击查看更多>>
资源描述

《8物流信息管理系统的网络开发环境.pptx》由会员分享,可在线阅读,更多相关《8物流信息管理系统的网络开发环境.pptx(124页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第八章物流信息管理系统的网络开发环境第八章物流信息管理系统的网络开发环境第一节信息系统的第一节信息系统的第一节信息系统的第一节信息系统的B BS S体系结构体系结构体系结构体系结构第二节第二节第二节第二节 ASP ASP及动态网页及动态网页及动态网页及动态网页第三节第三节第三节第三节 ASP ASP运行环境运行环境运行环境运行环境第四节第四节第四节第四节 ASP ASP的开发工具及开发平台的开发工具及开发平台的开发工具及开发平台的开发工具及开发平台第五节第五节第五节第五节 ASP ASP程序的创建与执行程序的创建与执行程序的创建与执行程序的创建与执行第六节第六节第六节第六节 ASP ASP服务

2、器对象服务器对象服务器对象服务器对象第七节第七节第七节第七节 使用使用使用使用ADOADO访问数据库访问数据库访问数据库访问数据库第八节第八节第八节第八节 新的数据框架新的数据框架新的数据框架新的数据框架ASP.NETASP.NET第一节信息系统的第一节信息系统的BS体系结构体系结构一、传统两层一、传统两层CS模式的局限性模式的局限性二、多层二、多层BS模式成为主流模式成为主流返回返回一、传统两层一、传统两层CS模式的局限性模式的局限性具体表现在以下几方面:具体表现在以下几方面:具体表现在以下几方面:具体表现在以下几方面:(1 1)由于客户端和服务器端直接连接,服务器将消耗部分系统资源用于处理

3、)由于客户端和服务器端直接连接,服务器将消耗部分系统资源用于处理)由于客户端和服务器端直接连接,服务器将消耗部分系统资源用于处理)由于客户端和服务器端直接连接,服务器将消耗部分系统资源用于处理与客户端的连接工作。那么每当同时存在大量客户端数据请求时,服务器有与客户端的连接工作。那么每当同时存在大量客户端数据请求时,服务器有与客户端的连接工作。那么每当同时存在大量客户端数据请求时,服务器有与客户端的连接工作。那么每当同时存在大量客户端数据请求时,服务器有限的系统资源将被用于频繁应付与客户端之间的连接,从而无法及时响应数限的系统资源将被用于频繁应付与客户端之间的连接,从而无法及时响应数限的系统资源

4、将被用于频繁应付与客户端之间的连接,从而无法及时响应数限的系统资源将被用于频繁应付与客户端之间的连接,从而无法及时响应数据请求。客户端数据请求堆积的直接后果将导致系统整体运行效率的大幅降据请求。客户端数据请求堆积的直接后果将导致系统整体运行效率的大幅降据请求。客户端数据请求堆积的直接后果将导致系统整体运行效率的大幅降据请求。客户端数据请求堆积的直接后果将导致系统整体运行效率的大幅降低甚至全面崩溃。低甚至全面崩溃。低甚至全面崩溃。低甚至全面崩溃。(2 2)主)主)主)主从式的结构中,唯一在线的数据库服务器成为系统可靠性的极大隐从式的结构中,唯一在线的数据库服务器成为系统可靠性的极大隐从式的结构中

5、,唯一在线的数据库服务器成为系统可靠性的极大隐从式的结构中,唯一在线的数据库服务器成为系统可靠性的极大隐患。如果数据库服务器因为某种原因停止工作,那么整个系统将趋于瘫痪。患。如果数据库服务器因为某种原因停止工作,那么整个系统将趋于瘫痪。患。如果数据库服务器因为某种原因停止工作,那么整个系统将趋于瘫痪。患。如果数据库服务器因为某种原因停止工作,那么整个系统将趋于瘫痪。(3 3)客户端应用程序的分发工作的烦琐程度令人难以接受。系统开发过程完)客户端应用程序的分发工作的烦琐程度令人难以接受。系统开发过程完)客户端应用程序的分发工作的烦琐程度令人难以接受。系统开发过程完)客户端应用程序的分发工作的烦琐

6、程度令人难以接受。系统开发过程完毕,随之而来的程序分发除了要求为每台客户机安装客户端程序的执行文件毕,随之而来的程序分发除了要求为每台客户机安装客户端程序的执行文件毕,随之而来的程序分发除了要求为每台客户机安装客户端程序的执行文件毕,随之而来的程序分发除了要求为每台客户机安装客户端程序的执行文件以外,还要求安装程序运行所必须的动态链接库文件(以外,还要求安装程序运行所必须的动态链接库文件(以外,还要求安装程序运行所必须的动态链接库文件(以外,还要求安装程序运行所必须的动态链接库文件(*.dll*.dll)、程序初始化)、程序初始化)、程序初始化)、程序初始化文件文件文件文件(*.ini)(*.

7、ini)等许多其他文件。另外,还必须完成每台客户机器的等许多其他文件。另外,还必须完成每台客户机器的等许多其他文件。另外,还必须完成每台客户机器的等许多其他文件。另外,还必须完成每台客户机器的ODBCODBC或或或或BDEBDE的配置工作。不仅如此,每次对客户端程序的修改和升级,又意味着上的配置工作。不仅如此,每次对客户端程序的修改和升级,又意味着上的配置工作。不仅如此,每次对客户端程序的修改和升级,又意味着上的配置工作。不仅如此,每次对客户端程序的修改和升级,又意味着上述相同分发过程的又一次重复。述相同分发过程的又一次重复。述相同分发过程的又一次重复。述相同分发过程的又一次重复。(4 4)在

8、存储过程调用中,即所有处理过程都在数据库层进行,只是将最终结)在存储过程调用中,即所有处理过程都在数据库层进行,只是将最终结)在存储过程调用中,即所有处理过程都在数据库层进行,只是将最终结)在存储过程调用中,即所有处理过程都在数据库层进行,只是将最终结果返回到客户端。这种结构的业务逻辑需采用专用语言开发,很难再移植到果返回到客户端。这种结构的业务逻辑需采用专用语言开发,很难再移植到果返回到客户端。这种结构的业务逻辑需采用专用语言开发,很难再移植到果返回到客户端。这种结构的业务逻辑需采用专用语言开发,很难再移植到其他的数据库上去。其他的数据库上去。其他的数据库上去。其他的数据库上去。二、多层二、

9、多层BS模式成为主流模式成为主流?B/SB/S模模模模式式式式是是是是一一一一种种种种以以以以WebWeb技技技技术术术术为为为为基基基基础础础础的的的的新新新新型型型型的的的的MISMIS系系系系统统统统平平平平台台台台模模模模式式式式,它它它它把把把把传传传传统统统统C/SC/S模模模模式式式式中中中中的的的的服服服服务务务务器器器器部部部部分分分分分分分分解解解解为为为为一一一一个个个个数数数数据据据据服服服服务务务务器器器器与与与与一一一一个个个个或或或或多多多多个个个个应应应应用用用用服服服服务务务务器器器器(WebWeb服服服服务务务务器器器器),从从从从而而而而构构构构成成成成一

10、一一一个个个个三三三三层层层层结结结结构构构构的的的的客客客客户户户户服服服服务务务务器器器器体体体体系系系系,它它它它简简简简化化化化了了了了客客客客户户户户端端端端。其其其其次次次次,它它它它简简简简化化化化了了了了系系系系统统统统的的的的开开开开发发发发和和和和维维维维护护护护。各各各各个个个个用用用用户户户户通通通通过过过过HttpHttp请请请请求求求求在在在在权权权权限限限限范范范范围围围围内内内内调调调调用用用用WebWeb服服服服务务务务器器器器上上上上不不不不同同同同处处处处理理理理程程程程序序序序,从从从从而而而而完完完完成成成成对对对对数数数数据据据据的的的的查查查查询询

11、询询或或或或修修修修改改改改。相相相相对对对对于于于于C/SC/S,B/SB/S的的的的维维维维护护护护具具具具有有有有更更更更大大大大的的的的灵灵灵灵活活活活性性性性。另另另另外外外外,它它它它使使使使用用用用户户户户的的的的操操操操作作作作变变变变得得得得更更更更简简简简单单单单。C/SC/S模模模模式式式式的的的的客客客客户户户户应应应应用用用用程程程程序序序序有有有有自自自自己己己己特特特特定定定定的的的的规规规规格格格格,使使使使用用用用者者者者需需需需要要要要接接接接受受受受专专专专门门门门培培培培训训训训。而而而而采采采采用用用用B/SB/S模模模模式式式式时时时时,客客客客户户

12、户户端端端端只只只只是是是是一一一一个个个个简简简简单单单单易易易易用用用用的的的的浏浏浏浏览览览览器器器器软软软软件件件件,无无无无论论论论是是是是决决决决策策策策层层层层还还还还是是是是操操操操作作作作层层层层的的的的人人人人员员员员都都都都无无无无需需需需培培培培训训训训,就可以直接使用。就可以直接使用。就可以直接使用。就可以直接使用。二、多层二、多层BS模式成为主流模式成为主流?什么是多层架构的应用呢什么是多层架构的应用呢什么是多层架构的应用呢什么是多层架构的应用呢?传传统统上上的的模模式式便便是是两两层层应应用用的的典典型型例例子子,也也就就是是客客户户机机服服务务器器模模式式。这这

13、种种模模式式只只是是两两层层架架构构,客客户户机机发发出出请请求求给给服服务务器器,服服务务器器将将处处理理大大量量来来自自客客户户端端的的请请求求,经经过过业业务务逻逻辑辑运运算算和和处处理理后后,再再返返回回给给客客户户端端。两两层层架架构构的的模模式式显显然然不不能能满满足足现现代代以以互互联联网网为为发发展展趋趋势势的的企企业业计计算算处处理理要要求求,因因为为其其部部署署,对对负负载载均均衡衡等等处处理理十十分分麻麻烦烦,因因此此,三三层层架架构构乃乃至至于于多多层层架架构构便便出出现现了了。多多层层架架构构的的核核心心思思想想是是,将将整整个个业业务务应应用用划划分分为为表表示示层

14、层业业务务层层数数据据访访问问层层数数据据库库,明明确确地地将将客客户户端端的的表表示示层层、业业务务逻逻辑辑访访问问、和和数数据据访访问问及及数数据据库库访访问问划划分分出出来来,十十分分有有利利于于系系统统的的开开发发,维护、部署和扩展。维护、部署和扩展。三层体系结构第二节第二节 ASP及动态网页及动态网页一、一、一、一、ASPASP的概念的概念的概念的概念二、超文本标记语言(二、超文本标记语言(二、超文本标记语言(二、超文本标记语言(HTMLHTML)三、公共网关接口(三、公共网关接口(三、公共网关接口(三、公共网关接口(CGICGI)四、超文本传输协议(四、超文本传输协议(四、超文本传

15、输协议(四、超文本传输协议(HTTPHTTP)五、五、五、五、InternetInternet服务器应用程序接口(服务器应用程序接口(服务器应用程序接口(服务器应用程序接口(ISAPIISAPI)六、六、六、六、ASPASP及脚本语言及脚本语言及脚本语言及脚本语言返回返回返回返回一、一、ASP的概念的概念 ASP ASP(Active(Active Server Server Pages)Pages)是是是是Microsoft Microsoft 于于于于19961996年年年年1111月月月月推推推推出出出出的的的的 WebWeb应应应应用用用用程程程程序序序序开开开开发发发发技技技技术术术

16、术。微微微微软软软软声声声声称称称称设设设设计计计计出出出出了了了了一一一一个个个个完完完完美美美美的的的的ActiveActive平平平平台台台台,在在在在微微微微软软软软的的的的文文文文件件件件中中中中把把把把ASPASP描描描描述述述述为为为为:“:“一一一一个个个个服服服服务务务务器器器器的的的的脚脚脚脚本本本本环环环环境境境境,在在在在这这这这里里里里可可可可以以以以生生生生成成成成和和和和运运运运行行行行动动动动态态态态的的的的、交交交交互互互互的的的的、高高高高性性性性能能能能的的的的WebWeb服服服服务务务务器器器器应应应应用用用用程程程程序序序序”。从从从从这这这这段段段段

17、描描描描述述述述我我我我们们们们可可可可以以以以看看看看出出出出,ASPASP既既既既不不不不是是是是一一一一种种种种语语语语言言言言,也也也也不不不不是是是是一一一一种种种种开开开开发发发发工工工工具具具具,而而而而是是是是一一一一种种种种技技技技术术术术框框框框架架架架,其其其其主主主主要要要要功功功功能能能能是是是是为为为为生生生生成成成成动动动动态态态态的的的的交交交交互互互互式式式式的的的的WebWeb服服服服务务务务器器器器应应应应用用用用程程程程序序序序提提提提供供供供一一一一种种种种功功功功能能能能强强强强大大大大的的的的方方方方法法法法或或或或技技技技术术术术。aspasp的

18、的的的主主主主要要要要特特特特性性性性是是是是能能能能够够够够把把把把HTMLHTML、脚脚脚脚本本本本、组组组组件件件件等等等等有有有有机机机机地地地地组组组组合合合合在在在在一一一一起起起起,形形形形成成成成一一一一个个个个能能能能够够够够在在在在服服服服务务务务器器器器上上上上运运运运行行行行的的的的应应应应用用用用程程程程序序序序,并并并并把把把把按按按按用用用用户户户户要要要要求求求求专专专专门门门门制制制制作作作作的的的的标标标标准准准准HTMLHTML页页页页面面面面送送送送给给给给客客客客户户户户端端端端浏浏浏浏览览览览器器器器.asp.asp属属属属于于于于ActiveX A

19、ctiveX 技技技技术术术术中中中中的的的的服服服服务务务务器器器器端端端端技技技技术术术术。与与与与我我我我们们们们通通通通常常常常在在在在客客客客户户户户端端端端实实实实现现现现动动动动态态态态主主主主页页页页的的的的技技技技术术术术如如如如Java Java appletapplet、ActiveX ActiveX ControlControl、VB VB ScriptScript、JavaScriptJavaScript等等等等所所所所不不不不同同同同的的的的是是是是,ASPASP中中中中的的的的命命命命令令令令脚脚脚脚本本本本语语语语句句句句都都都都是是是是在在在在服服服服务务务务

20、器器器器中中中中解解解解释释释释执执执执行行行行,执执执执行行行行后后后后的的的的结结结结果果果果产产产产生生生生HTML HTML 页页页页面面面面并并并并送送送送到到到到浏浏浏浏览览览览器器器器。由由由由于于于于ASPASP是是是是在在在在服服服服务务务务器器器器端端端端解解解解释释释释执执执执行行行行,开开开开发发发发者者者者可可可可以以以以不不不不必必必必考考考考虑虑虑虑浏浏浏浏览览览览器器器器是是是是否否否否支支支支持持持持ASPASP。同同同同时时时时,由由由由于于于于只只只只是是是是标标标标准准准准的的的的HTMLHTML页页页页面面面面送送送送到到到到浏浏浏浏览览览览器器器器,

21、在在在在浏浏浏浏览览览览器器器器上上上上看看看看不到不到不到不到ASPASP程序,因此可以防止程序被窃取,保护了开发者的利益。程序,因此可以防止程序被窃取,保护了开发者的利益。程序,因此可以防止程序被窃取,保护了开发者的利益。程序,因此可以防止程序被窃取,保护了开发者的利益。一、一、ASP的概念的概念 aspasp的的的的主主主主要要要要特特特特性性性性是是是是能能能能够够够够把把把把HTMLHTML、脚脚脚脚本本本本、组组组组件件件件等等等等有有有有机机机机地地地地组组组组合合合合在在在在一一一一起起起起,形形形形成成成成一一一一个个个个能能能能够够够够在在在在服服服服务务务务器器器器上上上

22、上运运运运行行行行的的的的应应应应用用用用程程程程序序序序,并并并并把把把把按按按按用用用用户户户户要要要要求求求求专专专专门门门门制制制制作作作作的的的的标标标标准准准准HTMLHTML页页页页面面面面送送送送给给给给客客客客户户户户端端端端浏浏浏浏览览览览器器器器.asp.asp属属属属于于于于ActiveX ActiveX 技技技技术术术术中中中中的的的的服服服服务务务务器器器器端端端端技技技技术术术术。与与与与我我我我们们们们通通通通常常常常在在在在客客客客户户户户端端端端实实实实现现现现动动动动态态态态主主主主页页页页的的的的技技技技术术术术如如如如Java Java appleta

23、pplet、ActiveX ActiveX ControlControl、VB VB ScriptScript、JavaScriptJavaScript等等等等所所所所不不不不同同同同的的的的是是是是,ASPASP中中中中的的的的命命命命令令令令脚脚脚脚本本本本语语语语句句句句都都都都是是是是在在在在服服服服务务务务器器器器中中中中解解解解释释释释执执执执行行行行,执执执执行行行行后后后后的的的的结结结结果果果果产产产产生生生生HTML HTML 页页页页面面面面并并并并送送送送到到到到浏浏浏浏览览览览器器器器。由由由由于于于于ASPASP是是是是在在在在服服服服务务务务器器器器端端端端解解解

24、解释释释释执执执执行行行行,开开开开发发发发者者者者可可可可以以以以不不不不必必必必考考考考虑虑虑虑浏浏浏浏览览览览器器器器是是是是否否否否支支支支持持持持ASPASP。同同同同时时时时,由由由由于于于于只只只只是是是是标标标标准准准准的的的的HTMLHTML页页页页面面面面送送送送到到到到浏浏浏浏览览览览器器器器,在在在在浏浏浏浏览览览览器器器器上上上上看看看看不不不不到到到到ASPASP程程程程序序序序,因因因因此此此此可可可可以以以以防防防防止止止止程程程程序序序序被被被被窃窃窃窃取取取取,保保保保护了开发者的利益。护了开发者的利益。护了开发者的利益。护了开发者的利益。一、一、ASP的概

25、念的概念 1 1ActiveActive ASP ASP使用了使用了使用了使用了MicrosoftMicrosoft的的的的ActiveXActiveX技术。技术。技术。技术。ActiveXActiveX(COMCOM)技术是现在)技术是现在)技术是现在)技术是现在MicrosoftMicrosoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编软件的重要基础。它采用封装对象,程序调用对象的技术,简化编软件的重要基础。它采用封装对象,程序调用对象的技术,简化编软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作程,加强程序间合作程,加强程序间合作程,加强程序

26、间合作.asp.asp本身封装了一些基本组件和常用组件,有很多公司本身封装了一些基本组件和常用组件,有很多公司本身封装了一些基本组件和常用组件,有很多公司本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的件,你就可以快速、简易地建立自己的件,你就可以快速、简易地建立自己的件,你就可以快速、简易地建立自己的W

27、EBWEB应用。应用。应用。应用。2 2ServerServer ASP ASP运行在服务器端。这样就不必担心浏览器是否支持运行在服务器端。这样就不必担心浏览器是否支持运行在服务器端。这样就不必担心浏览器是否支持运行在服务器端。这样就不必担心浏览器是否支持ASPASP所使用的编程语所使用的编程语所使用的编程语所使用的编程语言言言言.asp.asp的编程语言可以是的编程语言可以是的编程语言可以是的编程语言可以是VBSCRIPTVBSCRIPT和和和和JSCRIPTJSCRIPT。VBSCRIPTVBSCRIPT是是是是VBVB的一个的一个的一个的一个简集,会简集,会简集,会简集,会VBVB的人可

28、以很方便的快速上手。然而的人可以很方便的快速上手。然而的人可以很方便的快速上手。然而的人可以很方便的快速上手。然而NetscapeNetscape浏览器不支持客户浏览器不支持客户浏览器不支持客户浏览器不支持客户端的端的端的端的VBSCRIPTVBSCRIPT,所以最好不要在客户端使用,所以最好不要在客户端使用,所以最好不要在客户端使用,所以最好不要在客户端使用VBSCRIPTVBSCRIPT。而在服务器端,。而在服务器端,。而在服务器端,。而在服务器端,则无需考虑浏览器的支持问题则无需考虑浏览器的支持问题则无需考虑浏览器的支持问题则无需考虑浏览器的支持问题.NETscape.NETscape浏

29、览器也可以正常显示浏览器也可以正常显示浏览器也可以正常显示浏览器也可以正常显示ASPASP页面。页面。页面。页面。3 3PagesPages ASP ASP返回标准的返回标准的返回标准的返回标准的HTMLHTML页面,可以正常地在常用的浏览器中显示。浏览者查页面,可以正常地在常用的浏览器中显示。浏览者查页面,可以正常地在常用的浏览器中显示。浏览者查页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是看页面源文件时,看到的是看页面源文件时,看到的是看页面源文件时,看到的是ASPASP生成的生成的生成的生成的HTMLHTML代码,而不是代码,而不是代码,而不是代码,而不是ASPA

30、SP程序代码。程序代码。程序代码。程序代码。这样就可以防止别人抄袭程序。这样就可以防止别人抄袭程序。这样就可以防止别人抄袭程序。这样就可以防止别人抄袭程序。一、一、ASP的概念的概念ASPASP的特点:的特点:的特点:的特点:1 1)ASPASP具有学习快、设计快的特点,不需花许多时间即可具有学习快、设计快的特点,不需花许多时间即可具有学习快、设计快的特点,不需花许多时间即可具有学习快、设计快的特点,不需花许多时间即可学会和快速设计出学会和快速设计出学会和快速设计出学会和快速设计出WEBWEB应用程序。应用程序。应用程序。应用程序。2 2)ASPASP的源程序码在服务器端执行,代码保密性好。的

31、源程序码在服务器端执行,代码保密性好。的源程序码在服务器端执行,代码保密性好。的源程序码在服务器端执行,代码保密性好。3 3)集成与)集成与)集成与)集成与HTMLHTML中,无需编译链接可直接执行;使用文本中,无需编译链接可直接执行;使用文本中,无需编译链接可直接执行;使用文本中,无需编译链接可直接执行;使用文本编辑器如记事本,即可设计。编辑器如记事本,即可设计。编辑器如记事本,即可设计。编辑器如记事本,即可设计。4 4)与浏览器无关,用户端只要使用常规可执行)与浏览器无关,用户端只要使用常规可执行)与浏览器无关,用户端只要使用常规可执行)与浏览器无关,用户端只要使用常规可执行HTMLHTM

32、L代码代码代码代码的浏览器。的浏览器。的浏览器。的浏览器。5 5)ASPASP是面向对象的(是面向对象的(是面向对象的(是面向对象的(Object_OrientedObject_Oriented)二、超文本标记语言(二、超文本标记语言(HTML)当我们在网上冲浪时,基本工作过程如图当我们在网上冲浪时,基本工作过程如图当我们在网上冲浪时,基本工作过程如图当我们在网上冲浪时,基本工作过程如图 所示。所示。所示。所示。二、超文本标记语言(二、超文本标记语言(HTML)HTMLHTML工工工工作作作作原原原原理理理理,如如如如果果果果在在在在浏浏浏浏览览览览器器器器中中中中任任任任意意意意打打打打开开

33、开开一一一一个个个个网网网网页页页页,然然然然后后后后在在在在窗窗窗窗口口口口中中中中空空空空白白白白位位位位置置置置单单单单击击击击鼠鼠鼠鼠标标标标右右右右键键键键,选选选选择择择择“查查查查看看看看源源源源文文文文件件件件”命命命命令令令令(或或或或者者者者选选选选择择择择“查查查查看看看看”菜菜菜菜单单单单中中中中的的的的“源源源源文文文文件件件件”命命命命令令令令),则则则则系系系系统统统统会会会会启启启启动动动动“记记记记事事事事本本本本”,其其其其中中中中包包包包含含含含一一一一些些些些文文文文本本本本信信信信息息息息,如如如如图图图图 所示。所示。所示。所示。二、超文本标记语言(

34、二、超文本标记语言(HTML)这这这这些些些些文文文文本本本本其其其其实实实实就就就就是是是是网网网网页页页页的的的的本本本本质质质质 HTML HTML 源源源源代代代代码码码码。HTMLHTML(Hyper Hyper Text Text Markup Markup LanguageLanguage,超超超超文文文文本本本本标标标标记记记记语语语语言言言言)是是是是表表表表示示示示网网网网页页页页的的的的一一一一种种种种规规规规范范范范(或或或或者者者者说说说说是是是是一一一一种种种种标标标标准准准准),它它它它通过标记符定义了网页内容的显示。通过标记符定义了网页内容的显示。通过标记符定义

35、了网页内容的显示。通过标记符定义了网页内容的显示。超超文文本本是是相相对对普普通通文文本本而而言言的的,与与普普通通文文本本按按顺顺序序定定位位不不同同,超超文文本本最最典典型型的的特特点点就就是是文文本本中中包包含含指指向向其其他他位位置置的的链接,通过这些链接使文档组织成了网状结构链接,通过这些链接使文档组织成了网状结构二、超文本标记语言(二、超文本标记语言(HTML)二、超文本标记语言(二、超文本标记语言(HTML)三、公共网关接口(三、公共网关接口(CGI)动态内容的实现技术有许多,较早使用的是动态内容的实现技术有许多,较早使用的是CGI(CommonGatewayCGI(Common

36、GatewayInterface)Interface)。CGICGI是是HTTPHTTP服务器与你的或其它机器上的程序进行服务器与你的或其它机器上的程序进行“交谈交谈”的一种工具,其程序须运行在网络服务器上。的一种工具,其程序须运行在网络服务器上。CGICGI的原理是:当用的原理是:当用户通过浏览器向户通过浏览器向WebWeb服务器发出带有条件的请求时,服务器发出带有条件的请求时,WebWeb服务器将指服务器将指定的条件转给定的条件转给CGICGI程序处理,程序处理,CGICGI处理完后把结果转成网页形式还给服处理完后把结果转成网页形式还给服务器,务器,WebWeb服务器再把网页传送给用户。服

37、务器再把网页传送给用户。CGICGI能很好地实现动态内容,能很好地实现动态内容,但有两个致命的缺点:但有两个致命的缺点:(1 1)对每个请求,)对每个请求,CGICGI都会产生一个新的进程,同一时刻发出的请求都会产生一个新的进程,同一时刻发出的请求越多,服务器产生的进程就越多,耗费掉的系统资源也越多,这样在越多,服务器产生的进程就越多,耗费掉的系统资源也越多,这样在用户访问的高峰时期,网站就会表现出响应时间延长、处理缓慢的情用户访问的高峰时期,网站就会表现出响应时间延长、处理缓慢的情况,严重的会导致整个网站的崩溃;况,严重的会导致整个网站的崩溃;(2 2)创建和修改)创建和修改CGICGI程序

38、相当困难,这是因为程序相当困难,这是因为CGICGI程序没有被集成到程序没有被集成到HTMLHTML中,而是需要专门的语言(如中,而是需要专门的语言(如PerlPerl和和C C)来编制。对于大多数网)来编制。对于大多数网页开发人员来讲,要掌握和精通这些语言要花很长的时间页开发人员来讲,要掌握和精通这些语言要花很长的时间四、超文本传输协议(四、超文本传输协议(HTTP)四、超文本传输协议(四、超文本传输协议(HTTP)四、超文本传输协议(四、超文本传输协议(HTTP)既然我们明白了既然我们明白了URLURL的构成,那么的构成,那么HTTPHTTP是怎么工是怎么工作呢?我们接下来就要讨论这个问题

39、。由于作呢?我们接下来就要讨论这个问题。由于HTTPHTTP协议是基于请求协议是基于请求/响应范式的响应范式的(相当于客户机相当于客户机/服务服务器器)。一个客户机与服务器建立连接后,发送一个。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为:统一资源标请求给服务器,请求方式的格式为:统一资源标识符识符(URL)(URL)、协议版本号,后边是、协议版本号,后边是MIMEMIME信息包括信息包括请求修饰符、客户机信息和可能的内容。服务器请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一接到请求后,给予相应的响应信息,其格式为一个状态行,包括信

40、息的协议版本号、一个成功或个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是错误的代码,后边是MIMEMIME信息包括服务器信息、信息包括服务器信息、实体信息和可能的内容。实体信息和可能的内容。四、超文本传输协议(四、超文本传输协议(HTTP)许多HTTP通讯是由一个用户代理初始化的并且包括一个申请在源服务器上资源的请求。最简单的情况可能是在用户代理和服务器之间通过一个单独的连接来完成。在Internet上,HTTP通讯通常发生在TCP/IP连接之上。缺省端口是TCP80,但其它的端口也是可用的。但这并不预示着HTTP协议在Internet或其它网络的其它协议之上才能完成。HTTP只

41、预示着一个可靠的传输。五、五、Internet服务器应用程序接口服务器应用程序接口(ISAPI)人们在长期的使用中还是发现了人们在长期的使用中还是发现了CGICGI应用程序的一应用程序的一个很大的缺点:性能不高。个很大的缺点:性能不高。我每请求一次我每请求一次CGECGE程程序时,序时,CGICGI执行文件(或者脚本的解释器)都要为执行文件(或者脚本的解释器)都要为每一个请求创建一个新的进程。对于一个信息量每一个请求创建一个新的进程。对于一个信息量比较大的站点来说,这无疑给服务器增加了一个比较大的站点来说,这无疑给服务器增加了一个沉重的负担。微软也提供了另外一个接口,允许沉重的负担。微软也提供

42、了另外一个接口,允许使用使用C C和和C+C+等编译语言生成可执行文件,使操作等编译语言生成可执行文件,使操作更加高效。这就是更加高效。这就是InternetInternet服务器应用编程接口服务器应用编程接口(InternetServerApplicationProgramming(InternetServerApplicationProgrammingInterfaceInterface,ISAPI)ISAPI)。它能够提供比传统。它能够提供比传统PerlPerl引擎引擎和其他技术所依赖的和其他技术所依赖的stdinstdin和和stdoutstdout更为广泛的对更为广泛的对WebWeb

43、服务器的访问。服务器的访问。五、五、Internet服务器应用程序接口服务器应用程序接口(ISAPI)ISAPIISAPI(InternetServerApplicationProgrammingInternetServerApplicationProgrammingInterfaceInterface)是由)是由MicrosoftMicrosoft公司创建的作为公司创建的作为CGICGI补充补充的的INTERNETINTERNET服务器应用程序编程接口,是一组常服务器应用程序编程接口,是一组常规可扩展例程,用于调用外部应用程序并处理浏规可扩展例程,用于调用外部应用程序并处理浏览器和服务器之间

44、的数据流。览器和服务器之间的数据流。五、五、Internet服务器应用程序接口服务器应用程序接口(ISAPI)ISAPIISAPI是一个开放式规范,是一个开放式规范,WINDOWNSNTWINDOWNSNT和其他操作系和其他操作系统上的第三方统上的第三方WEBWEB服务器支持该规范。通过将服务器支持该规范。通过将ISAPIISAPI与与IISIIS和和NTSERVERNTSERVER结合,可以创建一个高性能、低成本并且可结合,可以创建一个高性能、低成本并且可扩展的超文本传输协议(扩展的超文本传输协议(HTTPHTTP)平台。)平台。ISAPIISAPI开发以开发以ISAPIISAPI应用程序的

45、形式出现,用于克服应用程序的形式出现,用于克服CGICGI性能不足的问题。性能不足的问题。ISAPIISAPI的过滤器可以对传入和传出的过滤器可以对传入和传出IISIIS的信息进行预处理和的信息进行预处理和后处理。后处理。故此后微软和其他第三方开发商推出了许多能通过故此后微软和其他第三方开发商推出了许多能通过ISAPIISAPI连接到连接到IISIIS的应用软件,这也就是为什么的应用软件,这也就是为什么ASPASP能够连接到能够连接到IISIIS以及其他微软服务器端动态技术。在以及其他微软服务器端动态技术。在ASPASP以前,用得最以前,用得最广泛的是广泛的是InternetInternet数

46、据库连接器数据库连接器(InternetDatabase(InternetDatabaseConnectorConnector,IPC).aspIPC).asp为为WebWeb开发者使用微软的平台开辟开发者使用微软的平台开辟了一个新的天地,这使采用数据库中的数据创建动态网页了一个新的天地,这使采用数据库中的数据创建动态网页更加容易。特别是它引入了模板更加容易。特别是它引入了模板(template)(template),即包含了带,即包含了带有能够插入数据库查询结果的文本和标记的模板文件。有能够插入数据库查询结果的文本和标记的模板文件。六、六、ASP及脚本语言及脚本语言脚本语言是一段自己不能独立

47、运行,必须要嵌入脚本语言是一段自己不能独立运行,必须要嵌入到到HTMLHTML语言中才能运行的代码。为了完善和增加语言中才能运行的代码。为了完善和增加网页的功能,经常需要在网页文档中添加一些脚网页的功能,经常需要在网页文档中添加一些脚本代码,以增强应用程序的功能。本代码,以增强应用程序的功能。脚本一般分为客户端脚本和服务器端脚本。所谓脚本一般分为客户端脚本和服务器端脚本。所谓客户端脚本是指脚本程序可以在客户端直接被浏客户端脚本是指脚本程序可以在客户端直接被浏览器解释执行,必须把脚本代码用览器解释执行,必须把脚本代码用和和标记嵌入到标记嵌入到HTMLHTML页面中去。用脚本语页面中去。用脚本语言

48、编写的客户端脚本是直接嵌入到言编写的客户端脚本是直接嵌入到HTMLHTML文档中的,文档中的,浏览器可以理解其中的语句,并能在网页下载后浏览器可以理解其中的语句,并能在网页下载后对这些语句进行解析执行。只要用户安装的浏览对这些语句进行解析执行。只要用户安装的浏览器支持脚本语言,下载的网页中的客户端脚本就器支持脚本语言,下载的网页中的客户端脚本就能被执行。能被执行。六、六、ASP及脚本语言及脚本语言现现在在可可以以使使用用的的脚脚本本语语言言比比较较多多,如如VBScriptVBScript、JavaScriptJavaScript、PHPPHP、PerlPerl和和TclTcl等等,在在ASP

49、ASP中中目目前前比比较流行的脚本语言是较流行的脚本语言是VBScriptVBScript和和JavaScriptJavaScript。六、六、ASP及脚本语言及脚本语言(一)(一)VBScriptVBScript脚本语言概述脚本语言概述VBScriptVBScript的的全全称称是是MicrosoftMicrosoftVisualVisualBasicBasicScriptingScriptingEditionEdition(微微软软VBVB语语言言脚脚本本版版本本/分分支支),它它是是一一种种VisualVisualBasicBasic语语言言的的子子集集,它它本本质质上上是是一一种种脚脚

50、本本语语言言,它它可可以以自自由由地地嵌嵌入入到到任任何何支支持持该该语语言言的的应应用用程程序序中中,VBScriptVBScript可可以以和和HTMLHTML页页面面完完美美地地结结合合在在一一起起,运运用用VBScriptVBScript可可以以控控制制HTMLHTML页页面面,并并对对页面中某些事件做出响应。页面中某些事件做出响应。六、六、ASP及脚本语言及脚本语言VBScriptVBScript继承了继承了MicrosoftVisualBasicMicrosoftVisualBasic的各种特点,的各种特点,而且比它还要灵活和简单。另外,由于而且比它还要灵活和简单。另外,由于VBS

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁