本項目中除了涉及到java 調用dll 外,還用到web 來調用 dll+activeX 控件!javascript
將動態庫dll 封裝成控件優缺點對比html
優:方便直接,用戶只要有IE就行。java
缺:只能針對不一樣瀏覽器作不一樣的控件,如IE,FireFox 等。web
說明:瀏覽器
DLL(動態連接庫): 分WIN32 DLL和MFC DLL
ActiveX:分ATL控件和MFC控件兩類(也是一個DLL)
WEB:JAVASCRIPT 調用-> ActiveX調用-> DLL 完成加法運算並返回值,在頁面上顯示。
服務器
(一)動態庫dll 與 ActiveX 實現網絡
實現方式:本文不闡述(參考相關文檔,網絡上有不少)。ide
通常狀況下會有下面四個文件,以下圖所示this
其中 SMT_SeraCtr.inf內容以下:spa
它描述了下載的內容和目標目錄還有版本號及相應的DLL文件。這個要手動編寫的。
[version]
signature="$CHINA$"
AdvancedINF=1.0
[Add.Code]
SMT_SeraCtr.ocx=SMT_SeraCtr.ocx
[SMT_SeraCtr.ocx]
file=thiscab
clsid={DD0EEBEE-D54E-43E0-8645-AA90BDBDE718}
FileVersion=1,1,1,10
RegisterServer=yes
XXX應用控件能夠在IE6(或更高版本)瀏覽器中使用,主要用來操做手機讀頭。 也可在應用程序中直接調用。
(二)如何使用:
在IE中調用方式以下:
一、在HTML頁面中引用控件 ,代碼以下。
查看IE加載哪些ActiveX 控件