开发者社区


Web服务 | ASP/ASP.Net | JSP | PHP/Perl | 网站设计
首页 - WEB技术
Web技术
全文搜索:   

了解COM+服务
作者: Ted Pattison
2000-06-16 03:55:18



除了提供运行环境之外,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 信息传送对列服务

【下一页】
声明:
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号