开发者社区


C++/C | Java | .Net/Windows | Linux/Unix | 开源 | 其他
首页 - 编程
编程
全文搜索:   

把NT 4.0下的ASP应用迁移到Windows 2000上(第二部分)
作者: Shelley Powers
2000-08-08 06:33:19



Windows 2000中ASP组件的变化

目录
移植MTS包到COM+
Windows 2000中ASP组件的变化
Visual Basic 组件
Windows 2000中的Visual C++组件
Object Pooling
ASP Object Model的差异
总结

如果在ASP应用中有一个区域会因为基于不同的操作系统而受到影响,那就是ASP组件。基本上ASP组件也是MTS组件,而MTS已经被集成到COM+这个新环境中。此外,COM+如何管理组件发生了很重要的变化,如对象缓冲(Object Pooling)队列(Queuing)和其他一些新选项。考虑到这些,你可能相当惊讶可以很容易的将组件迁移到Windows 2000中。为了解释这些,我们将演示一下用Visual Basic 6.0和Visual C++ 6.0创建迁移组件。首先,我们要在Windows 2000中建立测试的环境。

第一步要在开发的计算机上安装Visual Studio 6.0和Visual Studio Service Pack 3(本文发表后才发布Visual Studio Service Pack 4.0)。在安装完毕后,打开Visual C++,然后关闭程序。

至于为什么这样做,稍后解释。

如果要使用Visual Studio开发ASP组件,尤其使用Visual C++,你需要安装2000年1月号(或以后)的Platform SDK。通过以下网址可以访问MSDN Online SDK中的Platform SDK。(http://msdn.microsoft.com/downloads/sdks/platform/default.asp);如果你订阅了宇宙版或专业版的MSDN,可以从相关的CD上安装。

在安装Platform SDK的时候,可以自行选定合适的组件进行安装。但是至少要安装Configuration Options,它包括Integrate with Visual C++;以及Build Environment(如图6)。如果硬盘空间不是负担的话,强烈建议安装文档。安装Build Environment会安装COM+所需的库和头文件,集成的选项实质上是通过将Platform SDK的库和头文件加入作为包含和源文件的路径的第一个实体将它们和Visual C++集成的。

图6Configuration Options

有趣的是如果选择了Integrate with Microsoft Visual C++的选项,Visual C++必须在这之前先打开一次才能保证这个过程进行的正确。如果没有先打开Visual C++一次的话,路径会添加到其它的Visual Studio安装时添加的路径的后面,而不是出现在列表的第一位,你需要手动的进行调整将它们移动到包含和库文件路径的第一位。稍后,你就会明白为什么要将Platform SDK库和包含文件放到第一位。

在Platform SDK安装完成后,就可以开始工作了。首先我们来看看基于Visual Basic的组件迁移到Windows 2000后发生了什么。

【上一页】 【下一页】
声明:
Builder.com.cn(原ZDNet China应用开发频道)原创文章版权所有,未经许可严禁转载,且不构成投资建议。
近期相关报道:
实用技术文档
J2me XML
C/C++ C#
Java Oracle
Mysql .Net
VB.NET CSS
SQL Server 数据库
SQL UNIX
Linux Jsp
PHP Perl
Javascript IIS
XHTML ColdFusion
ASP/ASP.NET Apache
AJAX
订阅技术邮件
订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
应用开发管理
VS.NET 周刊
Database 周刊
WEB Service周刊
JAVA 周刊
IT 认证
Windows服务器周刊
互联网开发
当Windows Server 2008专家得5000元现金大奖
CNET NETWORKS 中国: 爱卡汽车网 | CNET科技资讯网 | e询网 | CWEEK | 蜂鸟网 | GameSpot China | 个人电脑 | PChome | SPN | 网友世界 | ZDNet China | 中关村在线
CNET NETWORKS 美国: BNET | CNET.com | CNET Download.com | CNET News.com | CNET Reviews | CNET Shopper.com | GameSpot | MP3.com | mySimon | Release 1.0 | Search.com | TechRepublic | TV.com | Webshots | ZDNet
Copyright (c) 2006 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
ZDNet 公司标识是 CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号