在这章里面,你会学到怎样使用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