在这章里面，你会学到怎样使用applications。第一部分是个预览。第二部分就是学会它的方法、集合以及事件。最后，第三部分是两个应用程序示例，一个是简单的多人聊天室，另一个是网站实时用户状况显示。

什么是Application?

微软希望用户将Active Server Pages作为一种常规的编程语言。当你创建了一个 Active Server Pages的时候，你就创建了一个类似子程序这样的东西。当你创建 了一组Active Server Pages，那么你就是创建了一个application。

因此，一个Application就是在硬盘上的一组主页以及ASP文件，当一个Active Server Pages加入了一个application，那么它就拥有了作为单独主页所无法拥有 的属性。下面是Active Server Pages的application的一些特性：

■

数据可以在application内部共享，因此可以覆盖多个用户。

■

一个Application包含事件可以触发某些applicatin脚本。

■

一个对象的例子可以被整个application共享。

■

个别的application可以用Internet Service Manager来设置而获得不同属性

■

单独的application可以隔离出来在他们自己的内存中运行，这就是说，如果一个人的application遭到破坏，不会影响其他人。

■

你可以停止一个application（将其所有组件从内存中驱除）而不会影响到其他应用。

一个网站可以有不止一个application。典型的，你可以根据针对于个别任务的一些ASP文件创建个别的application。例如，你也许创建了一个application来适用于全部公用用户，而再次创建另外一个来限制在网络管理员的范围。

你还可以在位于同一台服务器的不同网站创建不同的application。例如，在一台服务器上为Tom的在线书市和Jerry的在线花店各创建一个application。

一个Application的跟目录由Internet Service Manager来设定，这时，这个目录以及其 子目录均属于这个application，不过，如果某一个子目录也进行了设定，将被认为是另一个application，换句话说，没有两个application可以重叠交错。

当你首先安装了Active Server Pages后，只有几个默认的Application。例如，为你的默认网站创建了一个Application。不过，你可以根据自己的要求创建随意多个Application。

下面是设定一个Active Server Pages application的方法：

1.从Microsoft Internet Information Server程序组中执行Internet Service Manager。

2.在树型导航栏中点击你的默认站点名称（如果没有做过改变，名称应当是：Default Web Site）

3,选择一个存在的路径（你需要创建Application的路径），或者创建一个这样的路径。创建方式略。

4.点击属性图标或者右键该目录名称然后选择属性项

5.在属性表中，选择主目录或者虚拟目录项

6.在Application Setting区中，点上Creat按钮。

注意

这时你需要为这个application进行命名，不过这种命名只是为了电脑内部管理器的认定，和程序脚本没有关系。

你现在成功的创建了一个新的Application。创建后，你就可以在Application设置区域中进行属性设置（见图17.1），例如限定是否使用Session和进行Buffer输出等等。

另外，这种设置之后就可以使用自己的Global.asa文件来创建自己的事件。在后面的小节中有详细介绍。

图17.1 创建一个Application