ASP网站制作之ASP类编写具体申明
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!起首ASP的类是由事务和办法(它们就是组成类的成员了)组成的,假如人人还没有打仗过,能够先看看上面的申明(哈哈,我是现学现卖,说得欠好请包涵)在Class块中,成员经由过程响应的声明语句被声明为Private(公有成员,只能在类外部挪用)或Public(私有成员,能够在类表里部挪用)。被声明为Private的将只在Class块内是可见的。被声明为Public不但在Class块的外部是可见的,对Class块以外的代码也是可见的。没有利用Private或Public明白声明的被默许为Public。在类的块外部被声明为Public的历程(Sub或Function)将成为类的办法。Public变量将成为类的属性,同利用PropertyGet、PropertyLet和PropertySet显式声明的属性一样。类的缺省属性和办法是在它们的声明部分用Default关头字指定的。
请人人心坎看完蓝色的部分,上面我们来看一个例子
<scriptlanguage=vbscriptrunat=server>
ClassmyClass
//----声明(声明就是界说)myClass类的类外部(公有的)变量
PrivatestrAuthor
PrivatestrVersion
PrivatestrExample
//---------------------------界说类的事务-------------------------------//
//----Class_Initialize()是类的初始化事务,只需一入手下手利用该类,起首会触发该部分的实行,上面我们会在该成员中初始化该类的作者和版本和在屏幕上显现一下该类已入手下手了
PrivateSubClass_Initialize()
strAuthor=思源
strVersion=1.0
Response.Write<br>myClass入手下手了<br>
EndSub
//----Class_Terminate()是类的停止事务,只需一加入该类,就会触发该事务,上面我们会该事务中设定加入该类时会在屏幕上显现该类已停止了。
PrivateSubClass_Terminate()
Response.Write<br>myClass停止了<br>
EndSub
//---------------------------用户本人界说的办法-------------------------------//
//----该办法前往一个版本信息
PublicSubInformation()
Response.Write<br>CodingBy<ahref=mailto:coder@sinobe.com>Maxid_Zen</a>@<ahref=http://www.design60s.com>www.design60s.com</a>.<br>
EndSub
//---------------------------界说类的输入属性-------------------------------//
//----定类的属性,该属性是让用户初始化strExapmle变量
PublicPropertyLetsetExapmle(ByValstrVar)
strExapmle=strVar
EndProperty
//---------------------------界说类的输入属性-------------------------------//
//----界说类的属性,该属性是前往一个版本号
PublicPropertyGetVersion
Version=strVersion
EndProperty
//----界说类的属性,该属性是前往该类的作者号
PublicPropertyGetAuthor
Author=strAuthor
EndProperty
//----界说类的属性,该属性是前往一个版本号
PublicPropertyGetExapmle
Exapmle=strExapmle
EndProperty
EndClass
</script>
<%
//-------这里是利用该类的例子
DimoneNewClass
SetoneNewClass=myClass
Response.Write&oneNewClass.Author&<br>
Response.Write版本:&oneNewClass.Version&<br>
oneNewClass.setExapmle=这是一个复杂类的例子
Response.Write用户自界说:&oneNewClass.Exapmle&<br>
oneNewClass.Information
SetoneNewClass=Nothing
%>实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
页:
[1]