了解COM+服务

ZDNet软件频道 时间:2000-06-16 作者:Ted Pattison |  我要评论()
本文关键词:ASP COM+ VB
除了提供运行环境之外,COM+ 和 Windows 2000也包含几个内置的服务程序,

除了提供运行环境之外,COM+ 和 Windows 2000也包含几个内置的服务程序,这些服务程序对那些开发多层应用程序的编程人员是很重要的。一些多层应用程序也许需要选择一个或两个服务程序。其它软件也许需要所有这些服务程序。您就应当对这些东西如何匹配在一起有个大致的了解,这样您能够在设计的初期作出正确的决定。接下来的部分概述了分布式应用程序的最重要的平台服务程序。

Internet信息服务

Internet 信息服务(IIS)是微软的Web服务器。这些产品起初是为Windows NT Server 设计的。最新的版本是IIS 5.0,和windows 2000做在了一起。像其它Web 服务器产品,IIS处理了客户应用程序发出的HTTP请求。早期版本的IIS主要是用来安排就绪静态Web网页。今天,许多基于WEB的应用程序用IIS来运行自定义的处理每一个请求的进程。

IIS为想要利用服务器端的逻辑编写WEB应用程序的开发者开放了IIS拥有所有权的API,也被称作互联网API(ISAPI)。用ISAPI,开放人员直接就开发出称为ISAPI extensions ISAPI filter软件模块。尽管编写基于ISAPI的应用程序能够提供高度的操作性能和灵活性,这种方法也还是要付出一些代价――――它要求用C或C++而不是Visual Basic开发,并且通常要求程序员对付像编写线程合成管理这样的底层基础组织构造工作。

许多公司不愿直接用ISAPI编程,因为他们没有这方面的专业知识或者他们不想投入必要的时间和金钱。IIS提供了一个取代ISAPI的框架结构,它叫做Active Server Pages (ASP)。ASP框架本身是ISAPI的扩展,它允许程序员用描述性语言和Visual Basic编写服务器端的逻辑。

您应当注意到用ISAPI 或ASP开发的 WEB应用程序能提供纯粹的HTML的解决方案,如果那就是您想要的话。您决定了您的应用程序将会支持什么样的浏览器。您能够开发一个纯粹的HTML解决方案,它支持更大的INTERNET风格的用户基础,或者在INTRANET风格的环境当中,您能够利用一个浏览器的力量,如Internet Explorer。

许多公司用ASP建起了相当复杂的网站。用像Visual Basic、 Scripting Edition (VBScript)和JavaScript 这样的描述性语言以及像Microsoft Visual InterDev 这样的开发工具,编写服务器端的工作逻辑和数据通道代码变成一件相当容易的事情。然而,公司也发现它难以再利用、维护、和拓展不同网页间的逻辑。当网站变得更大时,这个问题就更加明显了。更好的办法就是把工作逻辑和数据代码包装进编译过的组件当中。

ASP 和COM+的结合使得从ASP网页开发和运行工作对象变得容易了。这意味着您能够用组件来分布您大多数服务器逻辑而不是用嵌入ASP网页中的脚本。使用组件使您能够非常容易地再利用、维护、扩展您的代码。这些组件能用Visual Basic来开发,这比任何一个基于ASP的开发工具提供了更佳的测试和编译设备。许多公司发现使用带Visual Basic的ASP能够带来生产量、可维护性及性能的最佳平衡。

------ ------
点击页数,可转到相应的页。  
1 2 3 4 5  下一页
  Microsoft 信息传送对列服务

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134