正在加载图片...
Chia° bocom 第13章组件和网络应用程序结构 前节介绍了如何使用ASP动态地创建网页。ASP脚本能够查看由浏览器传送过来的信息, 动态地创建一个 HTML(或 DHTML)页面送回浏览器。创建这个页面时,我们能获得从数据库 (如 SQL Server或MSDE)中检索的信息,并且把这些信息加到HTML页面中送回浏览器 但是,ASP不仅能够创建动态网页,它还具有将页面组合进网站的能力,该网站具有应 用程序的功能。 Application和 Session对象使应用程序具有状态,允许在对网站的请求之间 甚至在网站的所有用户之间共享消息。这些应用软件包括传统应用程序的所有功能。 建立更大、更可扩展的应用程序时,ASP技术能使建立过程更为简单。如果一个应用程 序真正可扩展,那么就可以用同样的程序处理大量的用户,而且与处理少量用户时的性能相 近。由于网站的建立能够给我们带来收益,所以能支持更多用户意味着有更多的收益。建立 更可扩展的应用程序的关键是用组件构造它们,本章和下面几章介绍如何用组件设计应用程 本章主要内容有 分布式应用程序的结构,包括 Windows dna。 网络应用程序的构成 组件的定义 ActiveX和COM简介。 组件的三种类型和使用原因 使用组件建立网络应用程序。 设计一个基于组件的网络应用程序 下面首先介绍应用程序结构。 13.1分布式应用程序的结构 应用程序设计的一个关键要素是系统结构,系统结构决定了应用程序的各个部分如何进 行交互,同时也决定了每个部分实现的功能。在这个基于网络的世界中,通常在分布式环境 中创建应用程序。实际上,本书中的ASP应用程序就是分布式应用程序。 分布式应用程序利用多台机器的资源及许多进程的空间,把应用程序分成更易管理的任 务组,这些任务组能在各种不同的结构下进行部署。把应用程序分成任务组有许多好处,至 少可以便于重复使用、扩充和管理。 最后,以这种方式下分解应用程序将导致一系列的应用程序的层或级出现,每层或级都 各司其责。 13.1.1分层应用程序 分层应用程序可以按层数进行划分,信息可以从数据层(通常存储在数据库中)传送到表现 层(显示在客户端上)。通常每层相对于其他层来说都运行在不同的系统中,或者在同一系统中下载 第13章 组件和网络应用程序结构 前节介绍了如何使用 A S P动态地创建网页。 A S P脚本能够查看由浏览器传送过来的信息, 动态地创建一个 H T M L (或D H T M L )页面送回浏览器。创建这个页面时,我们能获得从数据库 (如SQL Server或M S D E )中检索的信息,并且把这些信息加到 H T M L页面中送回浏览器。 但是,A S P不仅能够创建动态网页,它还具有将页面组合进网站的能力,该网站具有应 用程序的功能。 A p p l i c a t i o n和S e s s i o n对象使应用程序具有状态,允许在对网站的请求之间, 甚至在网站的所有用户之间共享消息。这些应用软件包括传统应用程序的所有功能。 建立更大、更可扩展的应用程序时, A S P技术能使建立过程更为简单。如果一个应用程 序真正可扩展,那么就可以用同样的程序处理大量的用户,而且与处理少量用户时的性能相 近。由于网站的建立能够给我们带来收益,所以能支持更多用户意味着有更多的收益。建立 更可扩展的应用程序的关键是用组件构造它们,本章和下面几章介绍如何用组件设计应用程 序。 本章主要内容有: • 分布式应用程序的结构,包括 Windows DNA。 • 网络应用程序的构成。 • 组件的定义。 • ActiveX和C O M简介。 • 组件的三种类型和使用原因。 • 使用组件建立网络应用程序。 • 设计一个基于组件的网络应用程序。 下面首先介绍应用程序结构。 13.1 分布式应用程序的结构 应用程序设计的一个关键要素是系统结构,系统结构决定了应用程序的各个部分如何进 行交互,同时也决定了每个部分实现的功能。在这个基于网络的世界中,通常在分布式环境 中创建应用程序。实际上,本书中的 A S P应用程序就是分布式应用程序。 分布式应用程序利用多台机器的资源及许多进程的空间,把应用程序分成更易管理的任 务组,这些任务组能在各种不同的结构下进行部署。把应用程序分成任务组有许多好处,至 少可以便于重复使用、扩充和管理。 最后,以这种方式下分解应用程序将导致一系列的应用程序的层或级出现,每层或级都 各司其责。 13.1.1 分层应用程序 分层应用程序可以按层数进行划分,信息可以从数据层 (通常存储在数据库中 )传送到表现 层(显示在客户端上)。通常每层相对于其他层来说都运行在不同的系统中,或者在同一系统中
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有