2

我正在将 asp.net webapp 用于业务应用程序。我需要解决一个需要这个 webapp 的新要求

  1. 与第三方 java webapp 共享用户上下文。
  2. 将 java webapp 页面响应作为 .net 应用响应的一部分。

我如何实现这一目标?我不能在我的 .net 响应中使用 iframe,因为如果我这样做了,用户的浏览器将不得不发送对 java webapp 的请求 - 它必须是服务器端包含/转发。在这一点上我能想到的唯一解决方案是在服务器端打开到 java webapp 的 url 连接并将数据发布到它,但我不喜欢这个解决方案是它不是很可扩展。

4

1 回答 1

1

如果您有一个 java 应用程序(打包在 jar 中),您可以使用IKVM 将其转换为可在 .NET web 或 windows 应用程序中使用的 .NET dll 或 exe。

Java 文件通过 javac.exe 编译并通过 java.exe 运行,现在为了调用这两个 exe,您需要使用 System.Diagnostics.Process 类并将 java 文件(给 javac.exe 进行编译)或类文件(到 java.exe 来运行应用程序)作为 Process 类的参数

http://www.csharp-station.com/HowTo/ProcessStart.aspx

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx

浏览 IKVM 网站上的给定教程

另请参阅此Java.NET:Java 和 .NET 的集成

于 2012-10-26T03:59:49.333 回答