我们有一大部分Java代码在桌面上运行,我们希望在MS.NET用户界面(桌面而非Web)中重用它。如果有任何要注意的事项,请告诉我们。
我建议为现有的Java代码创建Web服务,作为一个包装器,并从.NET应用程序(桌面或Web)中调用它们。
另一个可能的解决方案可以采用j-interop的形式。
我已经成功地使用它来从Java调用DCOM,并且它声称能够进行双向通信,因此理论上应该可以将Java进程注册为DCOM服务器。
您需要在Java端做一些工作,因为它不能自动使其正常工作。
我同意“2009MIPS”建议的Web服务方法。它提供了最干净和最易于调试的方式。