第二个灵魂 发表于 2015-1-16 22:19:02

ASP编程:怎样编写一个ASP类

实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。  头几天年夜佛写了“ASP计划形式”,大概有些初学者大概方才打仗ASP的伴侣纷歧定完整看得分明,偶就收拾了一下编写一个ASP类的办法,年夜部分是从网上找来的。但愿对伴侣们有匡助。
《ASP计划形式》(作者我佛隐士):

  起首ASP的类是由事务和办法(它们就是组成类的成员了)组成的,假如人人还没有打仗过,能够先看看上面的申明:
在Class块中,成员经由过程响应的声明语句被声明为Private(公有成员,只能在类外部挪用)或Public(私有成员,能够在类表里部挪用)。被声明为Private的将只在Class块内是可见的。被声明为Public不但在Class块的外部是可见的,对Class块以外的代码也是可见的。没有利用Private或Public明白声明的被默许为Public。在类的块外部被声明为Public的历程(Sub或Function)将成为类的办法。Public变量将成为类的属性,同利用PropertyGet、PropertyLet和PropertySet显式声明的属性一样。类的缺省属性和办法是在它们的声明部分用Default关头字指定的。

请人人耐烦看完下面的部分,上面我们来看一个例子:

<%
//--------------------------------入手下手一个类---------------------------------//
ClassmyClass

//----声明(声明就是界说)myClass类的类外部(公有的)变量
PrivatestrAuthor
PrivatestrVersion
PrivatestrExample
//---------------------------界说类的事务-------------------------------//

//----Class_Initialize()是类的初始化事务,只需一入手下手利用该类,起首会触发该部分的实行,上面我们会在该成员中初始化该类的作者和版本和在屏幕上显现一下该类已入手下手了
PrivateSubClass_Initialize()
strAuthor="coldstone"
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:coldstone@falsh8.cn>coldstone</a>@<ahref=http://www.flash8.net;>闪吧</a>.<br>"
EndSub
//---------------------------界说类的输入属性-------------------------------//
//----定类的属性,该属性是让用户初始化strExapmle变量
PublicPropertyLetsetExapmle(ByValstrVar)
strExapmle=strVar
EndProperty
//---------------------------界说类的输入属性-------------------------------//
//----界说类的属性,该属性是前往一个版本号
PublicPropertyGetVersion
Version=strVersion
EndProperty
//----界说类的属性,该属性是前往该类的作者号
PublicPropertyGetAuthor
Author=strAuthor
EndProperty
//----界说类的属性,该属性是前往一个版本号
PublicPropertyGetExapmle
Exapmle=strExapmle
EndProperty

EndClass
%>

<%
//-------这里是利用该类的例子
DimoneNewClass
SetoneNewClass=NewmyClass
Response.Write""&oneNewClass.Author&"<br>"
Response.Write"版本:"&oneNewClass.Version&"<br>"
oneNewClass.setExapmle="这是一个复杂类的例子"
Response.Write"用户自界说:"&oneNewClass.Exapmle&"<br>"
oneNewClass.Information
SetoneNewClass=Nothing
%>asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.

活着的死人 发表于 2015-1-19 08:23:47

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

莫相离 发表于 2015-1-25 22:48:10

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

飘灵儿 发表于 2015-2-4 11:49:22

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

变相怪杰 发表于 2015-2-9 22:27:01

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

海妖 发表于 2015-2-28 02:11:28

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

愤怒的大鸟 发表于 2015-3-9 18:46:00

那么,ASP.Net有哪些改进呢?

山那边是海 发表于 2015-3-17 00:36:34

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

飘飘悠悠 发表于 2015-3-23 10:42:37

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
页: [1]
查看完整版本: ASP编程:怎样编写一个ASP类