仓酷云
标题:
ASP网页编程之Asp基本教程(下)
[打印本页]
作者:
小妖女
时间:
2015-1-16 23:50
标题:
ASP网页编程之Asp基本教程(下)
asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般基本教程|基本教程4、Asp组件的开辟与利用:
1.组件的特性?
l长处:
n挪用便利,节俭代码
n平安性高
n撑持事件处置,多组件团结
n运转速率快
n晋级、修正组件不需修正页面,因而扩大性好
l弱点:
n开辟及调试坚苦
2.怎样利用VB开辟?
⑴.翻开VB>>NewProject>>ActiveXDLL
⑵.修正项目称号为course
⑶.修正类模块的名字为conn_db
⑷.Project>>References,援用COM+ServiceTypeLibrary和MicrosoftActiveServerPagesObjectLibrary。
⑸.修正类代码以下:
创建数据库毗连并输入数据库字段
DimResponseAsResponse
DimRequestAsRequest
DimServerAsServer
DimApplicationAsApplication
DimSessionAsSession
PrivateSubClass_Initialize()
DimobjContextAsObjectContext
SetobjContext=GetObjectContext()
SetResponse=objContext("Response")
SetRequest=objContext("Request")
SetServer=objContext("Server")
SetApplication=objContext("Application")
SetSession=objContext("Session")
EndSub
Subconn_db()
Setconn=CreateObject("adodb.connection")
conn.open"course_dsn","course_user","course_password"
Setrs=CreateObject("adodb.recordset")
rs.open"select*fromuser_info",conn,1,1
Ifrs.recordcount>0Then
Fori=1Tors.recordcount
Response.write"<br>"&rs("user_name")&"<br>"
Ifrs.EOFThenExitFor
rs.movenext
Next
EndIf
rs.Close
Setrs=Nothing
conn.Close
Setconn=Nothing
EndSub
⑹.增加一新类cutstr
⑺.修正类代码以下:
截取字符串
Functioncutstr(str,length)
IfLen(str)>lengthThen
cutstr=Left(str,length)&"..."
Else
cutstr=str
EndIf
EndFunction
⑻.File>>Save
⑼.File>>makecourse.dll
3.注册组件:MTS和regsvr32.exe
有两种体例注册组件:MTS和利用regsvr32.exe。MTS是值得保举的,由于它具有以下长处:
n静态卸载均衡,进步组件和基于组件的使用程序的晋级性。
n包括发布和提交事务和行列组件的才能,使得更简单与多个组件团结。
要想使组件具有MTS的特征,必需对组件做少量修改。在NT和98下开辟时,必需在项目中援用MicrosoftTransactionServerTypeLibrary,在Windows2000下开辟,必需援用COM+ServiceTypeLibrary。
⑴.regsvr32注册:
regsvr32.exe是system32上面的一个可实行文件,它将组件信息读进注册表,以便Asp挪用。
利用命令行进进组件dll文件地点的目次,实行“regsvr32dll_file_name”便可。
运转regedit,在HKEY_CLASSES_ROOT下就会找到course.conn_db项和course.cutstr项,标明组件注册乐成。
⑵.利用MTS注册:
①.入手下手>>程序>>办理工具>>组件服务
②.睁开目次至以下形态:
③.依照导游,下一步,直到以下对话框,点击“创立一个空的使用程序”:
④.在接上去的对话框中,为使用程序起名为“course”,其他默许,直至完成
⑤.睁开course使用程序,右键,新建一个组件
⑥.依照提醒,持续,呈现以下对话框时,选择“导进已被注册的组件”
⑦.选择我们开辟的组件,下一步,直至完成
⑧.这时候候,能够发明course使用程序下已多了两个组件:
4.在Asp中挪用组件
asp_use_com.asp
<%
asp挪用com组件
setcutstr_obj=server.createobject("course.cutstr")
response.writecutstr_obj.cutstr("abcdefghijk",3)&"<br>"
setcutstr_obj=nothing
setconn_obj=server.createobject("course.conn_db")
conn_obj.conn_db()
setconn_obj=nothing
%>
效果:
abc...
ahyi
tuth
申明挪用乐成。
5.卸载组件
⑴.利用regsvr32注册的组件,利用-u开关卸载:
注重:先辈进组件dll地点的目次,然后利用“regsvr32Cudll_file_name”卸载;卸载后重启IIS便可。
⑵.利用MTS注册的组件,先在“组件服务”中删除对应的使用程序,然后再实行步骤⑴以完全卸载组件。
6.Dll组件寄存地位和权限设定
⑴.我们只必要把编译天生的Dll文件拷贝出来便可,其他的文件不必做处置</p>
[1][2][3][4][5]下一页
只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天
作者:
admin
时间:
2015-1-20 09:29
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
作者:
海妖
时间:
2015-1-20 16:36
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
作者:
小魔女
时间:
2015-1-29 12:58
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
作者:
冷月葬花魂
时间:
2015-2-6 16:03
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
作者:
金色的骷髅
时间:
2015-2-17 00:01
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
作者:
再现理想
时间:
2015-3-5 13:26
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
作者:
柔情似水
时间:
2015-3-12 07:19
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
作者:
莫相离
时间:
2015-3-19 18:40
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2