亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

使用ASP中的VB ActiveX.dll文件_ASP教程

2024-05-04 11:04:49
字體:
來源:轉載
供稿:網友

推薦:通過ASP自動解壓RAR文件
其實想實現這種功能很簡單,首先要上傳一個RAR的解壓程序,就是RAR自己的解壓程序,只需要它的核心 程序RAR.EXE這個文件就可以了。然后就要上傳一個執行RAR.EXE的程序 CMD.EXE 這個是windows里的程序(不必我在多說了吧)。最后就開始執行這些程序了??匆幌孪旅娴拇a

   沒有人會在沒有必要的情況下采用更加麻煩的方法來工作,除非是沒有選擇的余地。所以如果我要告訴你有一種簡單的技術可以使你的ASP開發更加快速,并且更加高效率,你一定對此特別感興趣。這一方法將從你的ASP頁中的絕大部分business logic轉移到一個Visual Basic ActiveX .dll以達到提高整個網頁的性能。

  使用ActiveX .dll的原因

  在Visual Basic中建立一個.dll文件實際上是一個ActiveX對象。這種對象可以采用微軟的組件對象模型(COM)技術來實現,你也可以使用它們來建立與.dll相關的類。

  開發人員利用.dll有很多原因,而且每一個工程也不會包含所有的優點。然而,一旦你采用這種方法,你就發覺你使用的是ActiveX .dll技術?,F在讓我們看看使用ActiveX .dll技術的優越性。

  更好的性能

  沒有任何疑問,一個開發人員關注的主要問題是完整的性能。與一個普通的ASP頁相比,一個ActiveX .dll運行速度更快。讓我們看一看一個簡單的范例。一個ASP頁計算一個從0到10000000的變量,然后顯示一個“Done”字符串需要26,087毫秒。然而VB.dll文件只需要100毫秒就可以完成這一過程。所以VB.dll比ASP頁快了260倍。

  在這樣的測試中,速度的差別是顯而易見的,因為ASP運行26秒,.dll只需要運行少于1秒。請記住,速度的差別主要是與代碼所要處理的工作量有關,也就是說,代碼執行的工作量越大,速度的差別就會越明顯。如果將以上測試的文件擴大一倍,速度差別就會更明顯。ASP頁需要25,156毫秒,然而.dll只需要70毫秒──后者以359倍的速度運行。

  .dll相比于ASP頁運行更快的原因有兩個:

  .dll被編譯。這就意味著文件在機器語言中運行,這就達到它能夠達到的速度。ASP頁運行的是被一個腳本引擎處理的代碼,這樣,每一部分必須被編譯然后才被處理。

  .dll使用的是一個被聲明為長整型數據類型的變量,這就不需要32位處理器的解釋。而腳本頁使用的是一個Variant變量,這一變量類型必須被轉換成一個數字,然后才能夠在計算中使用,這樣就不可避免地增加了處理時間。

  變量聲明方法更好

  變量聲明的方法可以使運行更加迅速,除此之外,還可以更容易地進行程序開發,因為變量類型不需要轉換。變量可以在最初狀態下就被聲明,從而避免了編寫額外的轉換代碼行。

  源代碼被隱藏

  一個.dll文件可以使你的源代碼隱藏而防止被一些黑客攻擊。一個ASP頁將腳本程序以純文本存儲到你的網絡服務器。一旦有人獲得你的網絡站點文件的訪問權,網頁就很容易地被訪問,所以你的源代碼就被公開和受到損害。使用一個普通的ActiveX .dll文件來處理你站點的business logic,從而可以防止不懷好意的人訪問你的源代碼。

  從開發環境更加豐富

  你還可以使用微軟的腳本編輯器來開發ASP腳本。雖然這也是比較功能完整的工具,但它只提供了基本的腳本特性。相反,Visual Basic是一個豐富的開發環境。總之,這兩種工具沒有可比性──其中一個是腳本工具,另一個是功能完全的開發軟件包。

  更高效率的交叉開發

  以VB建立的.dll很容易地適用于其他的開發環境,比如微軟的Access。另一方面,當與其他環境進行交叉開發的時候,開發人員必須重新建立一個ASP頁的任務。

  更高效率的ASP頁

  一個包含所有的business logic可以變得很冗長。.dll文件是一種很高效地解決方法,因為它包含的所有的邏輯。這種管理結果是:更加簡單而又高效的代碼。

  一些缺點

  對于大部分而言,使用ActiveX .dll的優點要勝過其缺點,但你應該記住還是存在一些缺點。首先,ActiveX .dll在某些情況下會導致更多的開發時間。例如,在變量計算中使用.dll文件需要大約兩秒,但ASP頁只需要一秒。然而,這在開始階段還不是很明顯。在最后階段使用的一套組織良好和可重復使用的ActiveX .dll類可以縮短你的開發時間。

  第二,典型ASP頁很容易被更改:你只需要添加腳本和保存文件。更新一個與ASP頁相聯系的.dll相當復雜,因為在不重新啟動網絡服務器的情況下,你不能編譯.dll。然而,作為一個通用的規則,你可以簡化地重新啟動網絡服務器,然后在服務器再次運行的時候編譯或復制一個新的.dll。重新啟動服務器只需要一秒的時間,所以不會出現中斷。

  第三,在網絡服務器中必須建立運行時間。如果你在一個ASP頁中使用一個ActiveX .dl,但沒有安裝VB運行時間,你可以很簡單地使用軟件包和開發向導來安裝所有的過程。請記住,如果你或者你的用戶要使用到ADO,你必須安裝其他的軟件,比如MDAC。

  使用ActiveX .dll的一些技巧

  使用ActiveX .dll不是很困難,但一些簡單的技巧會使你的開發過程變得順利。首先,不要忘記注冊一個.dll并使用它。為了注冊一個ActiveX .dll,可以使用Windows API調用函數:

  Public Declare Function .DLLSelfRegister Lib "vb6stkit.dll" (By Val lp.dllName As String) As Integer

  改變一個.dll之后,如果你需要添加一個新的類或者復制源代碼到另一個開發環境,你必須重新注冊.dll。編譯一個ActiveX .dll會分配一個唯一的標識符給文件。如果你復制源代碼到另一臺機器并編譯它,標識符就會改變而映射當前的機器。這樣,每一次你復制.dll到網絡服務器,你必須重新注冊它。

  使用.dll文件有時候需要你人工地需要啟動服務器。人工地重新啟動網絡信息服務器(IIS)的最簡單方法是通過計算機管理(一個Windows2000 功能)來連接。如果你具有Windows 2000服務器資源工具箱,你也可以使用service.vbs工具來運行這些批文件:

  C:

  cd

  cscriptservice.vbs /X /N W3SVC /S IISmachinename

  pause

  cscriptservice.vbs /G /N W3SVC /S IISmachinename

  當調試.dll時,使用Visual Basic的調試特性,這些特性包括當你載入一個ASP頁時允許你查看所有代碼。你可以在Microsoft Knowledge Base欄的Visual Basic的調試知識中學到更多的東西。

  使用.dll得到更多的好處

  一個普通的ASP頁與一個與Visual Basic ActiveX .dll有關的網頁是無法比較的,后者運行速度更快,而且開發效率更高。這就使得它的使用者在開發過程中變得很順利。你可以為用戶開發出一個更優秀的產品,每一個人都能夠從這種管理中得到更多的好處。

分享:從ASP Web頁返回XML
概要 從 Active Server Pages (ASP) Web 頁返回 XML 數據是一種常見的編程要求。 實現此要求所用的方法因用來托管 ASP 應用程序的 Microsoft Internet 信息服務 (IIS) 的版本而異。 本文中的分步指南帶有相關的示例代碼,演示了怎樣從 ASP 頁返回可擴展標記語言 (XML)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
超碰日本道色综合久久综合| 欧美性猛xxx| 国产久一一精品| 91夜夜揉人人捏人人添红杏| 欧美成人中文字幕| 亚洲永久在线观看| 91久久久久久国产精品| 国产精品久久久久不卡| 亚洲欧美精品中文字幕在线| 亚洲视频日韩精品| 姬川优奈aav一区二区| 97超级碰在线看视频免费在线看| 国产成人久久久精品一区| 欧美日韩午夜激情| 欧美午夜丰满在线18影院| 亚洲国产古装精品网站| 成人av资源在线播放| 国产精品wwww| 欧美日韩在线第一页| 国产精品久久久久久中文字| 97在线免费视频| 亚洲免费视频一区二区| 欧美一性一乱一交一视频| 日韩专区在线播放| 欧美性猛交xxxx久久久| 亚洲欧洲午夜一线一品| 久久人人爽亚洲精品天堂| 亚洲精品成人久久| 亚洲第一页在线| 久久影院免费观看| 日韩av免费网站| 国产精品久久久av久久久| 91精品国产91久久| 国产精品av免费在线观看| 欧美午夜久久久| 亚洲第一精品电影| 精品美女久久久久久免费| 国产精品高精视频免费| 色噜噜狠狠狠综合曰曰曰| 97av在线播放| 亚洲韩国欧洲国产日产av| 色综合五月天导航| 久久99国产精品自在自在app| 国产高清视频一区三区| 蜜月aⅴ免费一区二区三区| 伊人久久大香线蕉av一区二区| 久久精品国产一区二区电影| 亚洲第一中文字幕| 亚洲色图偷窥自拍| 国产精品一区二区三区久久久| 日韩精品极品在线观看播放免费视频| 日韩精品欧美激情| 成人亲热视频网站| 欧美日韩一区二区在线| 最近2019中文字幕在线高清| 成人精品一区二区三区电影免费| www.日本久久久久com.| 国产欧美日韩免费看aⅴ视频| 国产亚洲免费的视频看| 亚洲韩国欧洲国产日产av| 日韩黄色在线免费观看| 另类美女黄大片| 欧美国产日本在线| 欧美午夜片在线免费观看| 一本色道久久综合狠狠躁篇的优点| 午夜精品一区二区三区在线视频| 亚洲黄色在线观看| 精品欧美国产一区二区三区| 色偷偷av一区二区三区乱| 欧美久久精品一级黑人c片| 欧美精品在线免费播放| 欧美午夜精品久久久久久人妖| 欧美另类69精品久久久久9999| 68精品国产免费久久久久久婷婷| 国产精品永久免费| 亚洲福利视频久久| 日韩在线观看视频免费| 91成人精品网站| 亚洲精品视频网上网址在线观看| 亚洲欧洲av一区二区| 亚洲成色777777女色窝| 奇米成人av国产一区二区三区| 国产精品美乳在线观看| 亚洲va欧美va国产综合剧情| 2019日本中文字幕| 奇米成人av国产一区二区三区| 97超碰色婷婷| 日韩欧美精品在线观看| 精品日本高清在线播放| 成人免费视频在线观看超级碰| 亚洲影视中文字幕| 成人a级免费视频| 亚洲精品国产精品自产a区红杏吧| 91高清在线免费观看| 欧美性猛交xxxx黑人猛交| 日韩中文字在线| 国产精品日日做人人爱| 一区二区三区在线播放欧美| y97精品国产97久久久久久| 欧美高清在线观看| 国产mv免费观看入口亚洲| 精品亚洲一区二区三区四区五区| 久久久久久久久久久久久久久久久久av| 欧美成人性色生活仑片| 欧美三级xxx| 伊人精品在线观看| 亚洲国产高清高潮精品美女| 91精品国产91久久久久福利| 97视频在线观看成人| 91av在线免费观看| 欧美成年人视频网站欧美| 国产精品亚洲精品| 91精品国产91久久久久久久久| 国产成人精品一区二区| 国产精品av在线播放| 日本欧美中文字幕| 91禁外国网站| 久久久成人精品视频| 国产成人在线一区二区| 久久久www成人免费精品张筱雨| 尤物精品国产第一福利三区| 国产日本欧美视频| 亚洲国产精品va在线观看黑人| 中文欧美日本在线资源| 久久天天躁夜夜躁狠狠躁2022| 欧美日韩免费一区| 国产不卡精品视男人的天堂| 国产精品亚洲网站| 中日韩午夜理伦电影免费| 亚洲精品99久久久久| 国产精品免费一区二区三区都可以| 亚洲精品女av网站| 国产精品普通话| 精品国产精品自拍| 福利一区福利二区微拍刺激| 一道本无吗dⅴd在线播放一区| 欧美福利在线观看| 欧美最猛性xxxxx亚洲精品| 精品久久香蕉国产线看观看亚洲| 日本中文字幕不卡免费| 欧美www视频在线观看| 色悠久久久久综合先锋影音下载| 欧美激情一区二区三区在线视频观看| 97人洗澡人人免费公开视频碰碰碰| 最近的2019中文字幕免费一页| 久久国产精品网站| 91香蕉嫩草神马影院在线观看| 欧美激情国产日韩精品一区18| 国产精品免费一区二区三区都可以| 一区二区三欧美| 国产精品久久久久久久久久免费| 亚洲视频国产视频| 国产精品国产三级国产aⅴ浪潮| 中文字幕一精品亚洲无线一区| 亚洲国产成人精品久久久国产成人一区| 日韩精品中文在线观看| 欧美在线一区二区三区四| 激情成人在线视频| 国模私拍一区二区三区| 国产精品久久久久免费a∨大胸| 成人综合网网址| 57pao成人国产永久免费| 992tv成人免费影院| 久久精品人人做人人爽|