程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 微軟的解決方案

微軟的解決方案

編輯:關於JAVA

到本書完稿時為止,微軟仍未提供對JNI的支持,只是用自己的專利方法提供了對非Java代碼調用的支持。這一支持內建到編譯器Microsoft JVM以及外部工具中。只有程序用Microsoft Java編譯器編譯,而且只有在Microsoft Java虛擬機(JVM)上運行的時候,本節講述的特性才會有效。若計劃在因特網上發行自己的應用,或者本單位的內聯網建立在不同平台的基礎上,就可能成為一個嚴重的問題。
微軟與Win32代碼的接口為我們提供了連接Win32的三種途徑:
(1) J/Direct:方便調用Win32 DLL函數的一種途徑,具有某些限制。
(2) 本原接口(RNI):可調用Win32 DLL函數,但必須自行解決“垃圾收集”問題。
(3) Java/COM集成:可從Java裡直接揭示或調用COM服務。
後續的小節將分別探討這三種技術。
寫作本書的時候,這些特性均通過了Microsoft SDK for Java 2.0 beta 2的支持。可從微軟公司的Web站點下載這個開發平台(要經歷一個痛苦的選擇過程,他們叫作“Active Setup”)。Java SDK是一套命令行工具的集合,但編譯引擎可輕易嵌入Developer Studio環境,以便我們用Visual J++ 1.1來編譯Java 1.1代碼。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved