正在加载图片...
414 ASP3高级编程 Chinapub coM 下载 件被编译成可执行文件,可执行文件的执行不需要开发过程中的源代码文件。 另一方面,基于脚本的应用程序是由一系列文件组成的,这些文件在开发和运行期间相 同,没有编译成可执行文件。例如:网络项目中hm、asp和dl件是传输给网络服务器的 相同文件。只有当浏览器向网页发出请求时,这些网络文件中的源代码或脚本才在客户端或 服务器上执行。建立这些应用程序依赖于万维网(WWW)的结构,为使这些文件的功能像应用 程序那样,需要增加一些复杂性和功能。 4.网络应用程序设计 为了建立一个网络应用程序,开发人员必须考虑一些程序设计和开发的新知识 Windows dna的灵活性允许各种客户访问各种服务,我们将重点放在一个网络应用程序上。 在一个网络应用程序内,将浏览器作为一个主要的用户界面来使用。在网络应用程序内的信 息将使用HTTP协议从服务器传输到客户端。应用程序服务器将是微软的ISS,既执行网络功 能,也执行应用程序服务器功能。最后,我们的业务和数据访问逻辑将会被封装在COM+组 件内,作为链接应用程序的通道 (1)浏览器作为用户界面 对一个网络应用程序来说,用户界面是表现在网络浏览器内的,这就意味着客户显示形 式是浏览器增强型或者浏览器依赖型。所选应用程序的类型应该以用户安装的浏览器为依据, 如果能保证大多数用户都使用某一特定的浏览器级别,那么就该考虑一下这一级别浏览器的 特征,如果有许多不同种类的浏览器在同时使用,就只能支持一种浏览器依赖型客户显示形 式。使用ASP传输应用程序的一个优点是能判断出当前正在访问应用程序的用户使用的是什 么类型的浏览器,这已经在第6章625节中介绍。通过了解当前用户所用的浏览器的类型,可 动态改变客户的显示形式以支持浏览器的增强功能 (2)HTTP传输协议 客户与服务器之间的通信层对应用程序的设计和实现来说是至关重要的。超文本文件传 输协议(HTTP)规定了服务器如何接受和处理客户的请求,以及信息如何发送回客户。根据所 支持的客户显示类型的类型,使用这个协议可能有不同类型的信息传输。由于对浏览器依赖 型客户的基本支持,HTTP传输的信息限制为构成网页的HTML、图像、信息载体cookie以及 一些客户端脚本。一个增强型客户可以使用一些特殊特性,如远程数据服务( Remote data Services)或在HTTP上的COM,通过HTTP进行通信。但是这些支持依赖于客户端浏览器的功 能。在任何一种情况下,HTTP协议没有客户与服务器之间长期连接的概念。 3)IS和ASP作为应用程序服务器 微软的IS(作为网络服务器)与ASP(作为应用程序服务器)的组合能为网络应用程序提供应 用程序组件。对于为显示静态网页服务的网页和网站,IS具有提供信息的功能。但当网络应 用程序需要动态显示信息时,就必须把可生成动态页面的IS网络服务功能与ASP对象集成功 能结合起来,传输更稳固的动态网络程序。ASP脚本功能可以支持脚本内的业务逻辑,链接 业务逻辑组件,直接经ADO访问数据库,并且可使用数据组件检索信息。 (4)COM+作为通道 组件服务器的COM+功能使 Windows dna应用程序能基于组件进行设计。然而一个功能 齐全的应用程序可以在ASP脚本和HTML外构建,当业务逻辑和数据访问被分离开并放进组件 后,一个更稳固的可扩充的应用程序开始出现。将业务和数据访问逻辑放入执行前编译好的件被编译成可执行文件,可执行文件的执行不需要开发过程中的源代码文件。 另一方面,基于脚本的应用程序是由一系列文件组成的,这些文件在开发和运行期间相 同,没有编译成可执行文件。例如:网络项目中 . h t m、. a s p和. d l l文件是传输给网络服务器的 相同文件。只有当浏览器向网页发出请求时,这些网络文件中的源代码或脚本才在客户端或 服务器上执行。建立这些应用程序依赖于万维网 ( W W W )的结构,为使这些文件的功能像应用 程序那样,需要增加一些复杂性和功能。 4. 网络应用程序设计 为了建立一个网络应用程序,开发人员必须考虑一些程序设计和开发的新知识, Windows DNA的灵活性允许各种客户访问各种服务,我们将重点放在一个网络应用程序上。 在一个网络应用程序内,将浏览器作为一个主要的用户界面来使用。在网络应用程序内的信 息将使用H T T P协议从服务器传输到客户端。应用程序服务器将是微软的 I S S,既执行网络功 能,也执行应用程序服务器功能。最后,我们的业务和数据访问逻辑将会被封装在 C O M+组 件内,作为链接应用程序的通道。 (1) 浏览器作为用户界面 对一个网络应用程序来说,用户界面是表现在网络浏览器内的,这就意味着客户显示形 式是浏览器增强型或者浏览器依赖型。所选应用程序的类型应该以用户安装的浏览器为依据, 如果能保证大多数用户都使用某一特定的浏览器级别,那么就该考虑一下这一级别浏览器的 特征,如果有许多不同种类的浏览器在同时使用,就只能支持一种浏览器依赖型客户显示形 式。使用A S P传输应用程序的一个优点是能判断出当前正在访问应用程序的用户使用的是什 么类型的浏览器,这已经在第 6章6 . 2 . 5节中介绍。通过了解当前用户所用的浏览器的类型,可 动态改变客户的显示形式以支持浏览器的增强功能。 (2) HTTP传输协议 客户与服务器之间的通信层对应用程序的设计和实现来说是至关重要的。超文本文件传 输协议( H T T P )规定了服务器如何接受和处理客户的请求,以及信息如何发送回客户。根据所 支持的客户显示类型的类型,使用这个协议可能有不同类型的信息传输。由于对浏览器依赖 型客户的基本支持, H T T P传输的信息限制为构成网页的 H T M L、图像、信息载体 c o o k i e以及 一些客户端脚本。一个增强型客户可以使用一些特殊特性,如远程数据服务 (Remote Data S v r v i c e s )或在H T T P上的C O M,通过H T T P进行通信。但是这些支持依赖于客户端浏览器的功 能。在任何一种情况下,H T T P协议没有客户与服务器之间长期连接的概念。 (3) IIS和A S P作为应用程序服务器 微软的I I S (作为网络服务器)与A S P (作为应用程序服务器)的组合能为网络应用程序提供应 用程序组件。对于为显示静态网页服务的网页和网站, I I S具有提供信息的功能。但当网络应 用程序需要动态显示信息时,就必须把可生成动态页面的 I I S网络服务功能与 A S P对象集成功 能结合起来,传输更稳固的动态网络程序。 A S P脚本功能可以支持脚本内的业务逻辑,链接 业务逻辑组件,直接经A D O访问数据库,并且可使用数据组件检索信息。 (4) COM+作为通道 组件服务器的C O M+功能使Windows DNA应用程序能基于组件进行设计。然而一个功能 齐全的应用程序可以在A S P脚本和H T M L外构建,当业务逻辑和数据访问被分离开并放进组件 后,一个更稳固的可扩充的应用程序开始出现。将业务和数据访问逻辑放入执行前编译好的 414计计ASP 3 高级编程 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有