2009-12-17 33 views
2

我有需要調用Java類方法的經典ASP/VBScript的應用程序中調用Java方法。我發現了兩種顯然可以做到的產品:Java2COMJava COM Bridge。你能從經驗中推薦一個,還是有另一種機制,我們可以做到這一點更好?如果可能的話,我寧願避免編寫C++代碼,儘管我們當然可以在VB6中創建一個COM DLL,並在必要時可以調用低級API。如何通過COM

回答

3

要做到這一點,你基本上需要有一個COM服務器是然後使用JNI來創建一個JVM,從而使Java調用。這有點棘手,例子很少,這可能會使您列出的產品很有幫助。我不能擔保他們中的任何一個。

或者,你可能要考慮一個基於Web服務的方法,並獲得了Java類的方式,這取決於它們是什麼,以及如何你使用它們。

+0

呀Web服務是我正在考慮其他的選擇。它帶來了一些風險,我真的試圖保持延遲下降,因此我的問題在這裏。 – Dan 2009-12-18 05:50:00

0

我用的(遠)過去JACOB,它似乎把工作做好。價格是正確的,但文件有點缺乏,所以這是需要考慮的問題。

+0

我已經使用了JACOB,但我確定它與我想要的相反 - 它允許您從Java代碼中創建COM對象並調用它們的方法。我想要相反。 – Dan 2009-12-18 05:48:11

3

同意伯特。您可以嘗試jpypejni4net jni部分。
在python中使用pywin32製作com服務器是一個感謝mark hammond的蛋糕。
在csharp示例中創建一個com服務器,地址爲codeproject

+0

有趣。我不再在這個項目上工作,但感謝您的信息。 – Dan 2011-06-13 02:09:01

相關問題