中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

使用ASP中的VB ActiveX.dll文件
來源:易賢網 閱讀:715 次 日期:2015-01-09 11:33:27
溫馨提示:易賢網小編為您整理了“使用ASP中的VB ActiveX.dll文件”,方便廣大網友查閱!

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

使用ActiveX .dll的原因

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

開發人員利用.dll有很多原因,而且每一個工程也不會包含所有的優點。然而,一旦你采用這種方法,你就發覺你使用的是ActiveX .dll技術。現在讓我們看看使用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有關的網頁是無法比較的,后者運行速度更快,而且開發效率更高。這就使得它的使用者在開發過程中變得很順利。你可以為用戶開發出一個更優秀的產品,每一個人都能夠從這種管理中得到更多的好處。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:使用ASP中的VB ActiveX.dll文件
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美激情久久久| 一本一本久久a久久精品综合妖精| 激情文学一区| 在线视频欧美一区| 激情av一区| 在线免费观看日本一区| 狠狠色丁香婷综合久久| 亚洲国产成人porn| a4yy欧美一区二区三区| 亚洲调教视频在线观看| 久久久久九九视频| 欧美成ee人免费视频| 欧美一区二区三区四区视频| 欧美aaa级| 欧美日韩免费观看一区三区| 国产一区二区成人| 亚洲人成毛片在线播放| 在线视频亚洲| 久久只有精品| 欧美日韩视频在线一区二区 | 99精品视频免费全部在线| 影音先锋日韩有码| 在线免费观看日本一区| 亚洲欧美日韩天堂一区二区| 久久精品卡一| 欧美三区视频| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲精品女av网站| 另类尿喷潮videofree| 欧美成人亚洲成人| 国产精品久久久亚洲一区 | 免费在线一区二区| 欧美日韩免费一区二区三区| 亚洲激情欧美激情| 亚洲欧美综合精品久久成人| 欧美日韩国产一区| 伊大人香蕉综合8在线视| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美精品黄色| 国产色婷婷国产综合在线理论片a| 欧美黄在线观看| 国产精品一区二区三区观看| 亚洲国产日日夜夜| 亚洲视频在线观看视频| 欧美激情综合色| 国产亚洲综合精品| 日韩一级精品视频在线观看| 久久久久综合网| 国产精品久久久久99| 在线视频你懂得一区| 欧美1级日本1级| 国产一区二区剧情av在线| 欧美一区二区三区在线看| 欧美另类在线播放| 久久久久一区二区| 国产亚洲一级| 亚洲女人天堂av| 国产热re99久久6国产精品| 一卡二卡3卡四卡高清精品视频| 久久久青草婷婷精品综合日韩| 国产一区二区三区日韩欧美| 亚洲综合色激情五月| 欧美日韩爆操| 中文欧美字幕免费| 欧美日韩国产专区| 在线观看亚洲一区| 久久久久久一区二区三区| 国产乱码精品一区二区三| 性xx色xx综合久久久xx| 国产精品久久久久久久久久三级| 在线看一区二区| 欧美日韩免费观看中文| 日韩亚洲国产精品| 国产精品区一区二区三| 亚洲综合视频一区| 国产精品久久久91| 久久久国产视频91| 1024亚洲| 国产精品wwwwww| 一区二区久久久久| 欧美三级特黄| 欧美影院成年免费版| 国产精品家庭影院| 伊大人香蕉综合8在线视| 欧美成人黑人xx视频免费观看 | 国产午夜精品美女毛片视频| 亚洲淫片在线视频| 国产精品麻豆欧美日韩ww| 久久精品视频在线| 国产在线观看91精品一区| 久久久91精品国产| 亚洲另类黄色| 欧美日韩在线播放一区| 欧美资源在线| 亚洲电影在线播放| 欧美精品午夜| 久久成人精品无人区| 精品成人一区二区| 亚洲欧美清纯在线制服| 黄色av成人| 欧美精品自拍| 久久久亚洲成人| 亚洲国产精品久久久久秋霞不卡| 久久亚洲电影| 日韩午夜精品视频| 国产精品久久夜| 你懂的视频一区二区| 在线视频欧美日韩| 国产一级一区二区| 欧美母乳在线| 亚洲欧美综合另类中字| 亚洲精品国产日韩| 久久福利视频导航| 国产一区欧美日韩| 国产精品国产三级国产aⅴ浪潮| 午夜在线观看欧美| 亚洲免费观看视频| 国产情人节一区| 男人的天堂亚洲| 亚洲视频在线视频| 国产亚洲永久域名| 麻豆成人小视频| 亚洲免费高清| 国产一区二区精品久久| 国产精品青草久久| 欧美福利视频在线| 久久免费精品视频| 亚洲欧美日本在线| 亚洲二区在线视频| 在线成人亚洲| 国产精品人人做人人爽| 欧美色欧美亚洲另类七区| 久久婷婷麻豆| 亚洲欧美日本伦理| 亚洲一区中文| 99在线观看免费视频精品观看| 亚洲国产岛国毛片在线| 国产欧美一区二区三区另类精品| 欧美高清一区二区| 欧美+亚洲+精品+三区| 亚洲欧美日本国产有色| 亚洲三级电影全部在线观看高清| 国产日韩欧美视频| 欧美日本国产在线| 久久精品综合网| 亚洲欧美电影在线观看| 亚洲女优在线| 99国产精品自拍| 一本色道88久久加勒比精品 | 亚洲精品在线看| 亚洲激情自拍| 亚洲风情亚aⅴ在线发布| 欧美三区不卡| 国产精品亚洲综合久久| 欧美吻胸吃奶大尺度电影| 国产精品黄色在线观看| 欧美男人的天堂| 久久资源在线| 欧美久久久久久久久| 久久全国免费视频| 女仆av观看一区| 久久综合电影| 性欧美大战久久久久久久久| 久久久精品999| 久久精品国产视频| 欧美在线啊v一区| 欧美伊人久久久久久午夜久久久久| 亚洲综合成人婷婷小说| 亚洲午夜精品视频| 99re在线精品| 亚洲狼人综合| 欧美在线免费视频| 香蕉av福利精品导航| 猛男gaygay欧美视频| 免费不卡在线视频| 国产精品久久久久毛片大屁完整版| 国产精品sm| 欧美精品综合| 国模套图日韩精品一区二区| 韩国av一区二区| aa亚洲婷婷| 亚洲一区不卡| 亚洲美女av电影| 一本到12不卡视频在线dvd| 这里只有精品丝袜| 久久综合色天天久久综合图片| 老司机午夜精品视频| 国产精品草莓在线免费观看| 国产日本欧美视频| 在线不卡中文字幕| 国产色视频一区| 亚洲系列中文字幕| 久热re这里精品视频在线6| 91久久亚洲| 欧美韩国在线| 欧美高清在线一区| 久久综合一区二区三区| 亚洲精品在线电影| 欧美日韩国产va另类| 欧美国产在线视频|