我们开发了一个Java应用程序,并希望从C#客户端使用该应用程序。该应用程序依赖于Spring、Log4j等库。
如何最有效地实现这一目标 - 制作来自Java代码的DLL文件等机制?
如何最有效地实现这一目标 - 制作来自Java代码的DLL文件等机制?
这真的很棒。唯一的问题是它会给项目增加约30MB。 log4net和Spring .NET也可用,但如果要与现有代码共存,选择ikvm路线。
我是jni4net的作者,这是一个开源的JVM和CLR之间的跨进程桥接程序。它是建立在JNI和PInvoke之上,不需要使用C/C++代码。希望它能对你有所帮助。
套接字
Web服务
消息总线
使用任何数据库!(如果听起来愚蠢,请原谅)
或者你可以在两者之间编写一个WebService/XMLRPC层。
我记得有一个叫做Grasshopper的工具,可以将您的.Net代码编译为JVM字节码。
我也听说过IKVM很不错。