ASP网站制作之在VBScript中利用类(一)
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。vbscript|vbscript媒介起首,在我进进本色性主题并注释怎样创建类之前,我但愿包管你晓得“工具”。固然你能够在程序中利用工具而不必晓得其准确的划定规矩,但我其实不倡议云云!关于工具的初学者,接上去的部分将让你懂得其观点及内容。已懂得面向工具编程(OOP)的读者能够跳过这章节。
导论
l“工具是甚么?”――工具一般代表某种实体,次要是一个变量和函数的汇合。
l“实体是甚么?”――字面上说,实体是一个“事物”,我的意义是一个观点大概任何一个物体。比方,一辆汽车是一个实体,由于它是一个物体。你公司发卖部门发卖产物也是一个实体,固然,你也能够将其拆开来看,发卖职员、客户、产物等都是实体。
让我们更深切的来看“发卖”这个实体(工具)。为了使你更正确地有一个发卖的“映像”,你必要晓得客户买了甚么,是哪一个客户,谁是发卖职员等等……这看来是一个复杂的事务,但假定一切信息是存储在独自的数据库表中的,那末当你必要取得某个发卖历程一切相干信息时,你必需在你的数据库中做屡次自力查询,再将一切的数据集拢。有无更烦琐的举措而一次取得发卖的一切信息呢?“工具”。
在工具中,你能够植进代码以从其他表中取得数据,你也能够保留工具属性的一切信息,如许,你能够轻松地利用代码办理你的发卖数据。比方:
Openthedatabaseconnection
SetobjConn=Server.CreateObject("ADODB.Connection")
objConn.Open"MyDSN"
Createtherecordsetobject
SetobjRS=Server.CreateObject("ADODB.Recordset")
DefinetheSQLquery
strComplexSQLQuery="SELECTC.Name,S.NameFROMCustomersC,"&_
"SalespeopleS,SalesSlWHERESl.CustomerID=C.IDAND"&_
"Sl.SalespersonID=S.IDANDSl.ID="&strIDOfThisSale&";"
Opentherecordset
objRS.OpenstrComplexSQLQuery,objConn,adOpenForwardOnly,_
adLockReadOnly,adCmdText
Takethecustomerandsalespersonnamesfromtherecordset
strCustomerName=objRS(0)
strSalesPersonName=objRS(1)
Tidyuptheobjects
objRS.Close
objConn.Close
SetobjRS=Nothing
SetobjConn=Nothing
Outputthedata
Response.Write"Thissalewasmadeby"&strSalesPersonName&_
"to"&strCustomerName
可使用“工具”来替换:
Createthe"Sale"object
SetobjSale=NewSale
Lookupthecorrectsale
objSale.ID=strIDOfThisSale
Outputthedata
Response.Write"Thissalewasmadeby"&objSale.SalesPersonName&_
"to"&objSale.CustomerName
Tidyuptheobjects
objSale.Close
SetobjSale=Nothing
假如你利用“Sale”工具做比打印更多的事,可让你省往良多的打字工夫。
盘算中,工具包含“属性”和“办法”。属性次要是贮存在工具中的一个变量,其用法与变量不异。独一的区分在于参数赋值为:strMyVar="Thisisastringvariant",而工具属性为objObject.Property="Thisisastringvariant"。这点十分复杂而有效处。办法能够了解为植进工具中的函数与历程,可使用strMyVar=objObject.MethodName(strMyVar)来取代strMyVar=FunctionName(strMyVar)。写法分歧,但功效不异。属性的一个例子是工具Response中的ExpireAbsolute,Response.ExpiresAbsolute=CDate("1September1999")。办法的一个例子是工具Response中的Write办法,Response.Write"Helloworld!"。
VBScript的一个新特征就是其能够创立新的工具而不必要求诸于花消工夫都极年夜的编译器。我将向读者展现怎样创立工具的类,并但愿供应一个优秀的初步。
假如有甚么成绩接待来http://www.showc.com中会商
感激Sophie的翻译
</p>帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
页:
[1]