• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

      2014-05-30 10:48:04焦克瑩
      電腦知識與技術(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)定的認識和對策
      活力(2019年22期)2019-03-16 12:47:28
      防治“老慢支”有對策
      走,找對策去!
      試述植物源農(nóng)藥的作用機理與發(fā)展現(xiàn)狀
      瀾滄縣冬早蔬菜現(xiàn)狀與發(fā)展思路
      天然氣儲運技術(shù)經(jīng)濟分析
      中國市場(2016年36期)2016-10-19 04:06:52
      巨災(zāi)債券在風(fēng)險管理中的應(yīng)用
      中國市場(2016年33期)2016-10-18 13:06:04
      哈巴河县| 长春市| 彩票| 吉安市| 象州县| 蕉岭县| 永德县| 禹州市| 滨海县| 永宁县| 固镇县| 阜城县| 巢湖市| 恭城| 苍山县| 佛学| 渝北区| 应城市| 惠来县| 龙山县| 丹江口市| 鸡泽县| 东光县| 育儿| 当涂县| 和平区| 太仆寺旗| 六枝特区| 淮安市| 昆山市| 宜兰市| 深水埗区| 玉溪市| 霍州市| 大丰市| 固原市| 桦甸市| 会宁县| 胶南市| 忻城县| 湘乡市|