当前位置:首页 > 代码 > 正文

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站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/30101.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载