簡體   English   中英

將數據從Java進程返回到調用C#。 可能?

[英]Return data from a Java process back to calling C#. Possible?

我會簡單地解釋一下我的情況,希望你能告訴我是否有可能做什么。

我有一個現有的Java應用程序,我想分成模塊。 為了處理和控制這些模塊,我將在C#.net中編寫一個模塊管理器。 由於現有程序的大小,大部分現有模塊不會在.net中重寫,而是作為java模塊保留。

是否可以調用java“模塊”,傳遞參數並讓java模塊返回一個值(除了int)?

我為不太了解這個地區而道歉。

親切的問候

嗯...也許某種MessageQueues如MSMQ,Apache ActiveMQ或IBM WebsphereMQ可以解決您的問題。

在隊列中,您可以存儲和接收包含所需信息的XML消息。

有關這方面的一些信息可以在這里找到: http//msdn.microsoft.com/en-us/library/ms973816.aspx

另一個approch可以使用控制台輸出..但恕我直言這不是一個好的解決方案。

我將Java作為一個單獨的服務實例化,並使用(比如)Web服務, Hessian等來調用它。

或者,你看過jni4net嗎?

如果一切都在Java中,那為什么要把所有東西都搬到C#? 從你所說的開始,用Java編寫模塊管理器並將代碼庫全部保存在一種語言中會更有意義(除非我當然缺少某些東西,在這種情況下忽略!)

如果你真的需要這樣做,那么我會說網絡服務是最好的方式,你可以使用其他黑客和各種工具 ,但是一個網絡服務可以完全抽象出語言並使事情變得更容易消耗。

您可以將Java模塊公開為soap Web服務並從C#中使用它。

在這里,您可以閱讀Axis之一的Java Soap引擎和快速教程如何從C#創建和調用它。

我也沒試過,但希望閱讀這個帖子可以幫助你... :)

Java - C#interop

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM