欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

[點晴永久免費OA]讓ASP更完美系列——編譯封裝成DLL教程

Ccoffee
2023年5月6日 8:53 本文熱度 1100
:讓ASP更完美系列——編譯封裝成DLL教程


讓ASP更完美系列編譯封裝成DLL教程

 



系列前言:

有人認為ASP門檻低,是低級語言,但筆者要更正的是,這恰恰是一款好的通用語言所要具備的特征,但正因為入門門檻低,也出現了不少不具備編程素養的初學者寫出了許多不忍直視的程序;

有人認為PHP速度快,但真正入門者都知道ASP+MSSQL速度其實一點都不輸PHP,原因在于ASP+MSSQL支持過程存儲(請關注該系列的文章),

有人認為......跳出細節,橫觀ASP與PHP兩種語言,都屬于同一類別同一級別的語言,只是運行平臺不一樣,因此,只要是ASP做不到的,PHP也肯定做不了的。

對于同等級間的對比,兩者沒有好壞高低之分,只有素養駕馭能力之別。

但ASP與PHP卻沒有和.NET有可比性,前者是優秀的通用解釋型語言,能幫你處理90%應用。后者則是框架類專業編譯型語言,打個可能不是很恰當的比方,美軍四代戰機F22與F35的搭配,而F35雖沒有F22高級,卻是大批量裝備。

因此,對于不同等級間的對比,是沒有好壞卻有高低之分,此時工程適用性才是最大考量因素。

筆者認為適用性廣恰是ASP最大優點之所在,因此相信在諸多領域將得到廣泛應用,經過時間沉淀,做為猿一族,更應客觀公正的看待這門語言,對于不足,ASP高手并沒有回避,而是加以創新改進,小編將通過整理,以系列的形式來與大家分享,時光不老,ASP還在,讓ASP更完美!

 

對ASP熟悉的話,優點大家都明白,但缺陷卻是我們要去完善的,比如今天要講的代碼開源問題,只要開源就不能保證代碼的安全性,如果源代碼一旦泄露,后果將不堪設想。更重要的是影響了其商業化進程,在這里呢,向大家推薦一個辦法,就是用VB6.0將asp封裝dll文件.dll文件是比較安全的,而且運行速度比asp快那么一點。具體步驟如下:

1、新建DLL

打開VB6-->文件-->新建工程-->選擇ActiveX DLL-->打開

2、將默認工程、類重命名

工程重命名:工程-->工程1 屬性(此名稱對應窗體內工程項目名稱)-->在打開對話框中將工程名稱重命名為IsOK(當DLL組件在系統中注冊后,在asp中默認的調用方法是工程名.類名)-->確定

類重命名在屬性窗口中將名稱重命名為demo

2個修改后如下圖

3、增加到引用asp

點擊工程引用,然后選擇其中的Microsoft Active Server Pages Object Library,還有引用Microsoft VBscript Regular Expressions 5.5(RegExp正則表達式對象)

4、編寫代碼

01Option Explicit

02Private Context As scriptingContext

03Private Application As Application

04Private Response As Response

05Private Request As Request

06Private Session As Session

07Private Server As Server

08Public Sub OnStartPage(PassedscriptContext As scriptingContext)

09Set Context = PassedscriptContext

10Set Application = Context.Application

11Set Request = Context.Request

12Set Response = Context.Response

13Set Server = Context.Server

14Set Session = Context.Session

15End Sub

16

17Public Sub hello()

18Response.Write "讓ASP更完美系列!"

19End Sub

20

21Public Sub OnEndPage()

22Set Application = Nothing

23Set Request = Nothing

24Set Response = Nothing

25Set Server = Nothing

26Set Session = Nothing

27Set Context = Nothing

28End Sub

5、保存工程文件

6、編譯生成dll

如果沒有錯誤提示的話說明編譯成功,如果遇到訪問注冊表錯誤,是vb6沒有管理員權限運行,右鍵使用管理員權限運行vb6就可以了。

7、注冊dll

在IsOK.dll組件所在目錄創建注冊.bat批處理文件,輸入:

1iisreset/stop

2regsvr32/s IsOK.dll

3iisreset/start

卸載.bat批處理文件,輸入:

1iisreset/stop

2regsvr32 /u /s IsOK.dll

3iisreset/start

雙擊運行注冊.bat,成功注冊會提示:IsOK.dll 中的 Dll Register Server 成功。

8、asp中調用dll

新建test.asp文件,輸入代碼:

<%

Dim IsOK

Set IsOK=Server.createObject("IsOK.demo")

IsOK.hello()

%>

訪問test.asp結果會輸出:

讓ASP更完美系列!


該文章在 2023/5/6 8:53:03 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved