ASP是Microsoft于较早期推出的动态网页编程技术,但其结合ADO对数据库方便快捷的访问、结合XML、COM/ActiveX等其它技术 实现服务器多层结构的功能使它在今天还有着顽强的生命力,并且依然有着一定的发展。ASP.Net虽然在架构上完全不同于ASP,但它很多内建对象也是基 于ASP进行扩展的。网上有无数的介绍ASP的文章,却鲜有介绍ASP面向对象以及与其它语言比较的,这也就是我下决心写这篇文章的原因。
因为是早期的版本,ASP只提供了很弱的面向对象的接口。众所周知,ASP的实现语言分为VBScript和JavaScript/JScript: 在VBScript中有Class关键字,可以用来声明一个自定义类;JavaScript就比较怪,它用一个函数来“声明”类,然后在该函数里通过 this.prototype定义属性,this.func定义方法。这里将以VBScript为主进行讨论,VBScript的类声明是这样的:
Class name
statements
End Class
这里statements里可以声明公有或私有的成员,包括函数、成员和属性。关于属性,不得不赞一下微软的get和set...[ 查看全文 ]