Internet Information Server的强大功能之一就在于它的可扩展性。因为IIS使用Microsoft的组件对象模型(COM),所以可以用任何语言创建一个组件,并把它添加到IIS中去。

什么样的组件是有用的?这仅限于你的想象力了。以下列表是一些可行性的介绍:

■创建一个复杂的收费计数系统

■添加一个智能鉴定定系统

■从数据库中抽取图象

■从ASP中调用Windows API函数

■作为VBScript的替代品

用组件代替编程代码听起来有点得不偿失,但是有这样做的商业原因:如果你正在进行开发和销售ASP站点,没有其它的途径可以“编辑”(隐藏)你的代码。

因为COM本身是与开发语言无关的,你可以用任何支持DLL动态链接库的语言来开发。这些语言包括Visual Basic,C,Java和COBOL。COBOL是在这里提及的最有趣的语言之一,通过重复改写代码并编译成DLL可以将它应用于Internet上!

 

注意

在这章里将介绍给你一些如何用Visual Basic和Java来创建功能强大的组件的例子,但没有介绍每种语言的详细语法结构。如果想对这些语言详细了解的话请参见Visual Basic 5 Developers Guide by Tony Mann或Developing Enterprise Apps With Visual J++ by Michael Mitchell。

 

注意

这章主要介绍创建服务器组件。不幸的是,Microsoft 出于市场的考虑将客户端和服务器端组件部件都命名为ActiveX控件。