asp源代码架设服务组件(asp内置组件)
admin 发布:2022-12-19 23:26 132
今天给各位分享asp源代码架设服务组件的知识,其中也会对asp内置组件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
asp服务器如何搭建
asp服务器搭建图文教程
一般来说ASP服务器是指支持ASP网站程序的服务器,前天小编为大家讲解了如何搭建PHP服务器,下面为大家介绍如何搭建asp服务器。
IIS的安装
1.打开【控制面板】-【添加或删除程序】,点击【添加/删除Windows组件(A)】,勾选【Internet信息服务(IIS)】,点击【下一步】
2.提示【插入磁盘】,点击【确定】
3.弹出【所需文件】,点击【浏览】
4.找到下载好并解压出来的IIS 5.1(这里为D盘下的Win XP IIS5.1),选择并打开
5.然后点击【确定】,会开始安装。
注:安装的过程中,也许还会弹出几次类似上面的【所需文件】的对话框,一律通过【浏览】打开刚才的文件夹(这里为D盘下的Win XP IIS5.1)
IIS的配置
1.web服务扩展,除了二项,其他都允许。
2.打开Internet信息服务(IIS)管理器
3.点击默认网站的属性
4.点击主目录
5.点击配置——选项,把启用父路径的勾打上。
6.点击浏览中,找到以解压的asp网站管理系统路径选上。
7.点击文档。把启用默认内容文档的都删除,从新添加index.asp。之后其他确定。完成。
常用的哪几种方法可以架设ASP服务器?
WINXP NT 装ASP就操作引擎就是IIS,
WIN98 是PWS(personal web server)
架设一ASP网站需要哪些步骤?
第一步:IIS的安装
A.在控制面板中选择“添加/删除程序”,在出现的对话框中选择“添加/删除Windows组件”。
B.在出现的复选框中选择安装Internet信息服务(IIS),这一组件约需19MB的空间。
C.点击“下一步”,并将Win2000安装光盘放入光驱,安装程序即可将程序文件复制到硬盘中,点击“结束”即可完成。
第二步:IIS中Web服务器的基本配置
IIS中Web服务器的基本配置主要包括如下几部分:
A.打开IIS服务器的配置窗口,选择“开始”→“程序”→“管理工具”→“Internet服务管理器”,或者“选择”→“控制面板”→“管理工具”→“Internet服务管理器”也可,打开的窗口。
B.在打开的窗口中鼠标右击“默认Web站点”,选择“属性”菜单。
C.在出现的“默认Web站点属性”窗口中,选择“主目录”标签,用以设置Web内容在硬盘中的位置,默认目录为“C:\Inetpub\Wwwroot”,你可根据需要自己设置。
D.在属性窗口处选择“文档”标签,设置自己默认的首页网页名称,例如“Myfirstweb.htm”,将其添加并移动到列表的最顶端。
E.确认默认的Web站点是否已经启动,如果没有可以鼠标右键点击“默认Web站点”,选择“启动”,在打开的IE地址栏中键入本机的IP地址,即可看到自己指定的主页已经开始在Internet上发布了。
F.记住把默认网站(或者你自己新建的网站)的IP地址改为你的那个固定IP,然后通过在地址栏里输入IP就能访问了
如何自写asp组件,或者怎么把asp代码变成组件
用VB生成DLL封装ASP代码,连接数据库
这篇文章以VB生成的DLL封装ASP代码来连接数据库(以Access数据库为例)。
一般情况下我们在用ASP连接Access的数据库时通常都会进行如下的操作
'//Proconn.asp
%
dim ProConn
set ProConn=Server.CreateObject("ADODB.CONNECTION")
ProConn.Open "driver={Microsoft Access Driver (*.mdb)};uid=;pwd=123;DBQ=" Server.MapPath("DB.asp")
'一个原本为DB.mdb的Access数据库更改后缀为DB.asp的文件,数据库密码123
if err.Number 0 then
ResPonse.Write "数据库没有连结,请检查"
ResPonse.End
else
ResPonse.Write "数据库连结成功"
ResPonse.End
end if
%
如果配置好服务器,访问Proconn.asp,如果连接数据库成功会输出“数据库连结成功”。
但是这样的asp代码的安全级别非常低,如果此asp原代被人看到,那么再有此数据库文件的话,其他人就能轻而易举的
随便打开你的数据库进行操作。
所以我们的任务来了,如何将这些关键的内容封装起来呢?
首先需要确定方式方法和对象。
查看了网上的一些资料,主要都是用VB生成DLL的办法来封装的,那么我们也采取这样的方法好了,(虽然我还没用真正用过VB这东东)
方式方法确定,那么什么是我们需要封装的对象呢?
大家来看
"driver={Microsoft Access Driver (*.mdb)};uid=;pwd=123;DBQ=" Server.MapPath("DB.asp")
是最关键的代码,这段代码封装在一个用VB生成的DLL中,应该比较好。
之所以不将整个
dim ProConn
set ProConn=Server.CreateObject("ADODB.CONNECTION")
ProConn.Open "driver={Microsoft Access Driver (*.mdb)};uid=;pwd=123;DBQ=" Server.MapPath("DB.asp")
都封装,(因为网上有讲将整个连接代码都封装)是因为,在其他asp文件引用Proconn.asp时,
我还需要里面的ProConn进行其他操作,如果封装,不便进行引用和操作。
(以上封装对象的解释原因是我个人的见解,有朋友说整体封装对ProConn的使用没有影响,这个我不理解,请知道的给我讲讲)
所在只想封装最关键的部分“"driver={Microsoft Access Driver (*.mdb)};uid=;pwd=123;DBQ=" Server.MapPath("DB.asp")”
分析一下这段要封装的内容,
它的前半部分就是一个字符串:
"driver={Microsoft Access Driver (*.mdb)};uid=;pwd=123;DBQ="
用连接上后半部分的另一个字符串。
后半部分的另一个字符串是Server.MapPath对象函数的返回值。
下面开始这个封装的操作过程。
首先
新建一个VB下的ActiveX DLL工程,工程的名称Project1更改成ConDBDLL?? 方法class1的名称更改成cs
工程名和方法名会在调用这个DLL的时候使用到,大家可以按照自己命名规则定义,但请注意好好使用。
这个DLL的代码部分书写如下:
Dim rp As Response
Dim rq As Request
Dim ap As Application
Dim sr As Server
Dim sn As Session
Public Sub OnStartPage(MyScriptingContext As ScriptingContext)
Set rp = MyScriptingContext.Response
Set rq = MyScriptingContext.Request
Set sr = MyScriptingContext.Server
Set ap = MyScriptingContext.Application
Set sn = MyScriptingContext.Session
End Sub
Public Sub OnEndPage()
Set rp = Nothing
Set rq = Nothing
Set sr = Nothing
Set ap = Nothing
Set sn = Nothing
End Sub
'以上语句是必须的,将原本的对象作了简化处理,并在两个基本函数中作了处理
Public Function ConnectDB() As Variant
ConnectDB = "driver={Microsoft Access Driver (*.mdb)};uid=;pwd=123;DBQ="
End Function
'上面这个函数是处理前半部分字符串的,直接返回这个字符串的内容
'另外定义下面这个函数来处理后半部分内容
Public Function DBPath() As Variant
DBPath = sr.MapPath("DB.asp")
End Function
'注意上面使用的是sr,不要使用成Server了
到了关键的一步,给这个工程添加"Microsoft Active Server Pages ObjectContext Object Library" 的 Reference
添加方法,选择菜单中的"Project"-"Reference",在打开的对话框里选择。
对了,还要选择上"microsoft activeX data objects 2.6 library"
进行完以上操作,我们就可以编译生成DLL了,(别忘了前面的改工程名和方法名)
准备好数据库文件DB.asp (由DB.mdb更改后缀而成,密码123)
下面就是调用封装的连接数据库的asp文件代码:
'//ProConn.asp
%
dim ProConn
set ProConn=Server.CreateObject("ADODB.CONNECTION")
Dim ConDB
set ConDB=Server.CreateObject("ConDBDLL.Conn")
'ConDB就是创建的DLL对象
Dim StrConn
'定义一个字符串
StrConn = ConDB.ConnectDB() ConDB.DBPath()
'连接两部分内容组成字符串
ProConn.Open StrConn
'执行数据库对象操作
%
由于是自己创建的DLL,把它拷贝到相应的目录后,必须注册才能使用。
注册的方法,在“运行”中执行:
Regsvr32.exe lyfUpload.dll
取消这个DLL的注册的方法是:Regsvr32.exe /u lyfUpload.dll
注册完毕,我们的工作基本上就做完了,现在我们可以使用这样的封装方法连接具有针对性的数据库了。
不过有一点需要特别注意的是:
由于
Dim ConDB
set ConDB=Server.CreateObject("ConDBDLL.Conn")
'ConDB就是创建的DLL对象
这是在ASP中创建的对象,包括ProConn,那么我们在任何使用到(引用)ProConn.asp的其他ASP文件中记得释放这两个对象!
ProConn.close
set ProConn=nothing
set ConDB=Nothing
否则系统会由于对象没有释放,而变得越来越不堪重负。
关于asp源代码架设服务组件和asp内置组件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-14东莞网站建设服务商,东莞网站建设服务有限公司
- 05-12广州seo推广服务,广州seo网络推广员
- 05-12seo网站建设优化,seo网站优化服务
- 05-10苏州seo服务热线,苏州seo公司排名
- 05-09百度服务热线,百度服务热线打不进去
- 05-07重庆seo技术,重庆seo服务
- 05-07pb超级报表源代码(pb报表工具)[20240507更新]
- 05-07简历源代码可以上传照片的简单介绍[20240507更新]
- 05-07广告切换源代码免费下载(广告切换源代码免费下载安装)[20240507更新]
- 05-06阁楼网源代码(阁楼是什么网站)[20240506更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接