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控件。