在delphi中,我試圖從外部Java程序中調用一個函數。有什麼辦法可以做到嗎?使用Delphi的Java函數/類
3
A
回答
2
如果它是一個正在運行的Java應用程序,則需要公開對該函數的訪問。有無數的解決方案可能。
如果它只有1個功能或功能非常有限,那麼在謙虛的套接字或命名管道上監聽是一種解決方案,目前它被低估並被遺忘。
在下一步的整合中,我會看看異步消息傳遞。嵌入activemq服務器或類似工具很容易,或者在單獨的進程中啓動它。這具有許多優點,例如通過簡單地使用一個監聽線程就可以輕鬆地在Java進程中同步請求,在Java程序不可用或Delphi編譯時可以很好地定義該行爲。這很容易管理,你可以免費獲得儀器。
嵌入式Jetty網絡服務器是一個簡單可靠的解決方案,並實施一個servlet來完成您的出價。現在通過使用無處不在的和標準協議來處理很多複雜問題。
然後有像COM,Corba,SOAP這樣的同步RPC方法,我個人發現這個方法太複雜,容易出錯並且維護不友好,不適用於進程之間的臨時通信。如果你想建立一個完整的基礎設施,彼此交談可能是值得的,但不要讓2個節目交談。
+1
SOAP服務器可以使用幾行代碼在標準Java 6中實現,請參閱「使用Web服務實現Delphi和Java集成」 - https://mikejustin.fogbugz.com /default.asp?W5 – mjn 2010-06-21 13:12:45
3
相關問題
- 1. 在Delphi中使用C++類函數DLL
- 2. 在Delphi屬性構造函數中使用特定的類類型引用
- 3. 從java中調用Delphi的類
- 4. Java:使用具有通配符類型參數的類函數
- 5. Delphi XE2 - 嵌套類函數不編譯
- 6. Java使用函數
- 7. 的Java用Delphi 5
- 8. Delphi-Mocks:使用構造函數中的參數嘲笑一個類
- 9. const函數在Delphi
- 10. 從Delphi類的方法中調用全局函數
- 11. Java調用類之外的函數
- 12. 調用函數的速度Delphi vs C++
- 13. 動態使用構造函數參數的Java類
- 14. Delphi中的類似於Java的集合
- 15. 如何使用 「本地WiFi API」 用Delphi的Windows API函數
- 16. 超類的Java子類構造函數
- 17. OpenCV java使用函數movie()
- 18. 使用Java泛型的接口/抽象類的構造函數
- 19. Java如何使用子類的某個函數()中的變量?
- 20. 使用單個函數的Delphi中的空閒內存和零
- 21. 模擬PHP函數的Delphi/FreePascal函數庫或函數parse_url
- 22. Java相當於Delphi的Low()和Hi()函數,用於多維數組
- 23. 如何使用Delphi導出的C++類
- 24. Java嵌套類函數
- 25. Java類和構造函數
- 26. 使用ArrayList中的函數調用Java
- 27. 函數EXE到DLL(Delphi)
- 28. 函數從C到Delphi
- 29. Delphi函數崩潰 - StrToDateTime
- 30. BeginThread delphi阻塞函數
請檢查http://stackoverflow.com/questions/2997495/using-a-java- 您可能會發現一些幫助 – Bharat 2010-06-21 11:53:19