国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

ASP技術(shù)發(fā)展現(xiàn)狀及其應(yīng)用探討

2014-05-30 10:48焦克瑩
電腦知識與技術(shù) 2014年9期
關(guān)鍵詞:發(fā)展現(xiàn)狀對策

焦克瑩

摘要:ASP技術(shù)的出現(xiàn)優(yōu)化了程序的編寫,可以通過其內(nèi)部組件來實現(xiàn)高難度的程序設(shè)計。該文對ASP技術(shù)發(fā)展現(xiàn)狀及其應(yīng)用進行了探討,希望對以后ASP技術(shù)應(yīng)用方面有所幫助。

關(guān)鍵詞:ASP技術(shù);發(fā)展現(xiàn)狀;創(chuàng)建網(wǎng)站;編寫程序;對策

中圖分類號:TP393 文獻標(biāo)識碼:A 文章編號:1009-3044(2014)09-1978-03

1 ASP簡介

ASP是一項微軟開發(fā)的技術(shù)應(yīng)用,是嵌入到web頁面中的腳本,可以代替CGI腳本程序,由服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。

ASP是“動態(tài)服務(wù)器頁面” Active Server Page的縮寫??梢詣?chuàng)建、運行動態(tài)網(wǎng)頁、web應(yīng)用程序。ASP網(wǎng)頁中可以包含HTML標(biāo)記語言、文本、腳本及COM組件,使用它可以方便的實現(xiàn)數(shù)據(jù)交互,有利于程序編寫的快速跟進。由于ASP的網(wǎng)頁文件格式是特殊的.asp,所以它對動態(tài)網(wǎng)站的開發(fā)是很有幫助的。

ASP平臺主要采用B/S模式。ASP行業(yè)應(yīng)用服務(wù)平臺順應(yīng)時代的潮流而誕生,我們需要一個完善的信息資源整合平臺,它基于ASP行業(yè)的基礎(chǔ),能夠?qū)⑵髽I(yè)的資源整合形成系統(tǒng)化運轉(zhuǎn),這也是很多企業(yè)所期待的模式,因此我們就需要對此加以專門的研究。

2 ASP與XML結(jié)合

XML+ASP三層結(jié)構(gòu)分別由ASP程序、XML原始數(shù)據(jù)及瀏覽器還有相關(guān)系的數(shù)據(jù)庫數(shù)據(jù)所結(jié)合構(gòu)成的,其中主要分為邏輯層、表示層及數(shù)據(jù)層。這三層功能如下:

①數(shù)據(jù)層。主要由各式相關(guān)的XML數(shù)據(jù)和關(guān)系數(shù)據(jù)庫數(shù)據(jù)組成,用于負責(zé)保證數(shù)據(jù)的完整性,將所有可公開的原始數(shù)據(jù)實現(xiàn)存儲與取得。

②邏輯層。由所有的ASP網(wǎng)頁組成,用來提供發(fā)布客戶機的要求并協(xié)助完成基本的信息傳遞以及與數(shù)據(jù)層雙方面的的數(shù)據(jù)源互相配合的任務(wù),將取得的數(shù)據(jù)庫數(shù)據(jù)在應(yīng)用程序中按照一定的規(guī)則去實現(xiàn)并產(chǎn)生客戶機指示中所要的各種理想的結(jié)果,之后將結(jié)果返回到客戶機。

③表示層。主要是用來瀏覽,是瀏覽器,處理網(wǎng)頁的顯示方式等問題,應(yīng)用程序通過它來和客戶機交互,并輸出已經(jīng)顯示的數(shù)據(jù)。

3 ASP封裝DLL

DLL,又叫動態(tài)鏈接庫,在應(yīng)用程序中是一個關(guān)鍵部分,是為了能夠加快應(yīng)用程序執(zhí)行速度的重要方法。把ASP封裝成 DLL可以實現(xiàn)加速服務(wù)器來執(zhí)行速度。具體步驟如下:

第一步,打開VB6,新建工程,選擇ActiveX圖標(biāo),系統(tǒng)默認一個工程名(project1)和類名( class1),建立ActiveX DLL 模塊。

第二步,在“工程”菜單中選擇“引用”,從引用窗口中選擇“Microsoft Active Server Pages Object Library”,然后給工程和類命名重命名,工程命名為MyExample1,類名命名為MyHelloWord,在ASP代碼中引用這個組件時使用它們的名字。

定義asp中常用的對象

Dim Response as Response

Dim Request as Request

Dim Session as Session

Dim Server as Server

Dim Application as Applicaton

在ASP按照如下格式引用:

<%

'VB自建函數(shù)調(diào)用格式

'Set 對象名=Server.CreateObject("工程名.類名")

'對象名.自建函數(shù)名

%>

對于我們工程的引用就是:

Set MyObjRef=Server.CreateObject("MyExample1.MyHelloWorld") ,之后我們就可以使用MyObjRef來調(diào)用我們在組件中所創(chuàng)建的函數(shù)、子程序。

如下一個MyHelloWord的子程序 ,它的代碼如下:

<%

Set MyObjRef=Server.CreateObject("MyExample1.MyHelloWorld ")

MyObjRef.MyHelloWord

%>

為了在MyHelloWord類中調(diào)用ASP的方法,我們可以在MyHelloWord類中定義一個子函數(shù).如下:

Public Sub OnStartPage( MyScriptingContext As ScriptContext)

Set MyScriptingContext=ScriptingContext

End Sub

當(dāng)我們訪問一個帶有本組件的ASP文件,IIS就會把ScriptingContext傳送給我們的對象。

ScriptingContext包括了全部的ASP方法和屬性。 所有ASP的對象我們都能夠訪問到看, 下面的代碼:

Public Sub OnStartPage(MyScriptingContext As ScriptingContext)

Set Application=MyScriptingContext.Application

Set Request=MyScriptingContext.Request

Set Response=MyScriptingContext.Response

Set Server=MyScriptingContext.Server

Set Session=MyScriptingContext.Session

End Sub

第三步 使用ASP的對象

此時變量就可以當(dāng)做標(biāo)準的ASP對象來使用,我們要注意,在建立的類中,一定要寫上OnEndPage這個子函數(shù),它是和OnStartPage相反的,OnStartPage是創(chuàng)建對象,而OnEndPage是消毀對象。

Public Sub OnEndPage()

Set MyScriptingContext=Nothing

Set MyApplication=Nothing

Set MyRequest=Nothing

Set MyResponse=Nothing

Set MyServer=Nothing

Set MySession=Nothing

End Sub

第四步,SayMyHello方法

我們來建立一個子函數(shù),用于顯示"MyHolleWorld"。 這個SayHello方法只是MyHelloWorld這個類中一個子函數(shù),在ASP中可以使用這個方法

<%

Set ObjRefer=Server.CreateObject("MyExample1.MyHelloWorld")

ObjRefer.SayMyHello

%>

下面是SayMyHello

Public Sub SayMyHello()

MyResponse.Write("HelloMyWorld")

End Sub

第五步:編譯組件

在"工程"菜單中保存它,命名為MyExmaple1 .vbp,在菜單中選擇"make My exmaple1.dll",編譯成DLL文件。在ASP中使用我們的編寫的組件, Myexample1這個工程編譯成功后, 使用HTML編輯器來寫下面的語句,并保存為ASP文件。

MyExample1

<%

Set ObjRefer=Server.CreateObject("MyExample1.MyHelloWorld")

ObjRefer.SayMyHello

%>

第六步:注冊組件

Regsvr32.exe命令可以注冊組件 。注冊后組件就會出,現(xiàn)在Win95/Win98的windows/system目錄中。命令行程序如下:

Regsvr32.exe C:\wwwroot\MyExample1\MyExample1.dll

4 ASP的未來發(fā)展方向

ASP 的模式存在很多的優(yōu)勢,其中包括易操作、成本低廉、便于管理等多方面的,因此,我們需要將ASP合理充分利用,讓中小型企業(yè)化由此帶來機遇,并且用先進技術(shù)加以進一步開發(fā),這種模式就一定會被廣泛地應(yīng)用。

因此,我們要在現(xiàn)有的模式下進行相關(guān)硬件軟件的革新,在ASP的模式中,運營商承擔(dān)著各種網(wǎng)絡(luò)環(huán)境有關(guān)的保障政策。政府的陳舊應(yīng)用系統(tǒng)將會慢慢被淘汰,網(wǎng)絡(luò)的硬件以及結(jié)構(gòu)也會被淘汰,所有的責(zé)任和風(fēng)險都要由ASP運營商來承擔(dān),減少政府壓力,使得ASP有著越來越寬廣的發(fā)展前景。將信息化帶到現(xiàn)在的社會管理中,發(fā)揮合力的作用,改善傳統(tǒng)的落后管理模式,讓信息化改善國情,并且立足于全球的經(jīng)濟化競爭,找到自己的發(fā)展天地。

參考文獻:

[1] ASP代碼變成組件[EB/OL].http://news.ccidnet.com/art/32859/20100420/2039429_1.html.

[2] asp中如何調(diào)用vb編寫的動態(tài)連接庫[EB/OL](2012-02-02).http://topic.csdn.net/t/20030810/09/2129118.html.

[3] 劉震. 建立B/S關(guān)系數(shù)據(jù)庫網(wǎng)絡(luò)辦公系統(tǒng)[J]. 安陽工學(xué)院學(xué)報, 2008(2) .

猜你喜歡
發(fā)展現(xiàn)狀對策
診錯因 知對策
對策
面對新高考的選擇、困惑及對策
關(guān)于職工隊伍穩(wěn)定的認識和對策
防治“老慢支”有對策
走,找對策去!
天然氣儲運技術(shù)經(jīng)濟分析
巨災(zāi)債券在風(fēng)險管理中的應(yīng)用
淺析家庭農(nóng)場發(fā)展現(xiàn)狀及面臨困境—以麗江市為例
地方廣電媒體融合發(fā)展中的困境和出路