ASP 3.0中的新特性(4)
时间:2008-02-27 13:28:00
JScript 5.0唯一的改变是引入了错误处理。
Java风格的try和catch结构在JScript 5.0中得到了支持。例如:
内建的JScript Error对象有3个属性,它们定义了上次的运行期错误。可在catch块中使用它们获得有关错误的更多信息。
假如你想抛出自己的错误,可用一个定制的异常对象引发一个错误(或异常)。然而,由于没有内建的异常对象,必须自己定义一个结构:
这样的对象可用来在页面中引发定制的异常。这通过使用throw关键字,然后检查catch块中的异常类型来实现:
其他的新特性
还有几个新特性已经能够在IIS 5.0中使用了。
1. DAV(Distributed Authoring and Versioning )
这个标准由Internet Engineering Task Force (IETF)创建,目前为1.0版本。它允许作者在几个不同的位置共同创建和维护We b页和其他的文档。它用于提供上载( upload )和下载访问,并控制版本号使工作过程能够得到相应的管理, IE包含与IIS 5.0中的DAV的集成的特性。但是,在IETE标准和当前的IIS 5.0版本中,尚未实现版本控制能力。
2. 引用类型库
在过去,常常使用服务器端的包含文件,把常数从一个类型库(例如脚本对象、ADO或MSMQ )增加到ASP页面。这是必须的,因为ASP不能像VB那样创建对类型库或组件DLL的引用。在IIS 5.0中,不必再为常数使用包含文件。可以在<HEAD >部分放一个HTML注释风格的元素,来直接访问一个组件的类型库。
这将使指定文件中的常量在当前ASP页面中都可用(尽管这是IIS 5.0中的一个新特性,但在IIS 4.0中虽没有记入文档,但已经可以使用了)。
3. FTP 下载续传
FTP服务现在终于提供了下载的续传功能。假如一个文件部分下载后停止,它能够从断点处继续下载。这意味着没有完成下载的文件不需要再次下载整个文件。
4. HTTP压缩
IIS现在能够自动实现对静态或动态产生的文件的HTTP数据流压缩并高速缓存压缩的静态文件。在与适当地准备好的客户端通信时,这会提供更快的响应并减少网络的负载。