打印本文 打印本文  关闭窗口 关闭窗口
ASP与SQL网站数据库程序设计(13)
作者:. 文章来源:科学出版社 点击数: 更新时间:2004/1/25 0:23:23
MTS的优点

ASPMTS组件进行调用时,此调用的需求可以同时来自于多个客户端,而此组件可以实现下列功能:

·       可以执行应用逻辑的任何计算需求。

·       通过与ODBC 3.0兼容的驱动程序,直接存取一个或是多个不同的数据库系统。

·       使用标准的COM组件并且通过SNA Server 4.0版的协助,直接存取大型计算机上的应用系统。

·       通过MSMQ发送或是接收信息。

·       调用其他组件以执行其他应用组件的功能。

由于MTS结构复杂,其相关叙述也很多,如果读者对于MTS有兴趣,不妨参考MTS相关书籍。那么既然使用MTS可以达到共享组件的存取、数据库的存取、交互式网页的创建等好处,那么该如何在网页中使用MTS组件的服务呢?从下一节开始,笔者将介绍如何设计这些MTS组件。

MTS 的调用程序

当组件根据规定创建,应用系统即可继承MTS的优点(例如:更高的效能、易于管理、较好的移植性),当DLL组件要加入MTS中或是从MTS中删除时,操作方式也非常简便、容易。

 

12-2  如何创建ASP组件

在本节中,笔者希望读者了解如何在微软的多种操作平台下生成这些供ASP调用的“ActiveX DLL”组件,以及如何使用Visual Basic产生这些“ActiveX DLL”组件。

事实上,ASP中的许多组件都是使用Visual Basic编写出来的,ASP基本上使用的是Visual Basic Scripting脚本语言。如何在“ActiveX DLL”中使用ASP几个固有的对象(如:ResponseEquestApplicationSession等);如果在Visual Basic中直接使用这些组件,是否代表着就可以直接在Visual Basic中编写ASP程序代码,进而达到ASP程序代码“组件化”的目的呢?答案是肯定的。那么在微软的这些操作系统中,哪些可以使用MTS组件呢?下面所示的是可以使用MTS组件的操作系统:

·      Windows 98

·      Windows me

·      Windows NT 4.0

·      Windows 2000

以上所示的Microsoft操作平台,Windows 98Windows NT Server 4.0是非常类似的,但在Windows 2000Windows me操作平台方面,由于微软已经把MTS整合进COM结构,构建了COM+,因此在“ActiveX DLL”的产生上,将会有所不同。

12-2-1 新建工程

如果希望在Visual Basic中创建供ASP调用的MTS组件,则必须先创建相关的工程。在“EX12-1”的范例中,笔者将先介绍如何创建MTS组件专用的工程。由于Microsoft在不同操作系统上MTS结构有所变化,因此在工程的“引用”上也有所不同,笔者会对这两种环境进行详细的说明。

范例程序:EX12-1

创建准备设计成为MTS组件的Visual Basic工程。

范例说明

虽然微软的MTS结构已经有所改变,但是在这些操作平台上创建 MTS组件所用的工程基本上是相同的。这些操作系统平台MTS组件的基本差异,仅仅是在Visual Basic的“引用”选项上有所不同。

进入Visual Basic选择“ActiveX DLL”,即可创建一个MTS组件所用的新工程。

双击“ActiveX DLL

 

12-2-2 设置引用

由于在Windows 98/NTWindows me/2000系统上,使用MTS的方式不同,因此在本节将分别以Windows 9xWindows 2000两个不同平台为例加以说明。在本章开始,笔者已经谈到有关这些平台上的不同点仅限于“引用”不同。接下来直接进行的是如何在Windows 9x/NT系统上,增加Visual Basic的引用。

1. Windows NT 4.0 IISWindows 98 PWS

对于引用而言,只要Windows NTWindows 98分别在安装“Option Pack 4.0”、“PWS”时,安装了“Transaction Server”即可。这时,读者就可以在“引用”窗口中找到,如图12-10中标示的“Microsoft Transaction Server Type Library”,并且在前面的空格中打勾即可。以下的范例“EX12-2”即为在Windows NT 4.0加入“Microsoft Active Server Pages Object Library”及“Microsoft Transaction Server Type Library”的范例与说明。

范例程序:EX12-2

笔者以范例“EX12-1”所建工程为基础,在Windows 98/NT操作平台上设置新的引用。在设置引用完成之后,将范例“EX12-1”另存为“EX12-2”。

范例说明

Visual Basic中设置新增“引用”为“Microsoft Active Server Pages Object Library”。

Visual Basic中设置新增“引用”为 Microsoft Transaction Server Type Library”。

打开菜单中的“工程”,选择“引用”

打开“引用”选项。接下来拖动垂直滚动条并且找到“Microsoft Active Server Pages Object Library

上一页  [1] [2] [3] [4] [5] [6]  下一页



打印本文 打印本文  关闭窗口 关闭窗口