绑定java swing gui和c++;独立应用程序的后端,形成两个不同的项目
我想将JAVA Swing GUI与C++后端绑定为独立应用程序。这两个项目构成了两个不同的项目。我读过关于Java本机接口的文章。尽管JNI似乎是最好的解决方案,但我对JNI有几个问题:绑定java swing gui和c++;独立应用程序的后端,形成两个不同的项目,java,c++,swing,java-native-interface,Java,C++,Swing,Java Native Interface,我想将JAVA Swing GUI与C++后端绑定为独立应用程序。这两个项目构成了两个不同的项目。我读过关于Java本机接口的文章。尽管JNI似乎是最好的解决方案,但我对JNI有几个问题: JNI能帮我绑定不同的项目吗(一个在JavaSwing中,另一个在JavaSwing中) 在c++)中 如果是,它与绑定同一项目中的文件有什么不同 作为JNI的新手,详细的技术帮助会很有帮助 对 帮助我们执行从java调用C++库的操作。p> 我猜你正在计划GUI和C++在同一个进程(如果是的JNI是答案,如
<> P>有一些自动程序为你创建了这个桥(比如SWIG),但是我强烈建议你避免它们(尤其是因为你没有java JNI的完整把握).< /P>我不确定这个项目的意图是通过JNI绑定Java和C++。似乎更需要在C++中创建一个应用程序,通过网络提供服务,并且使用java(可能是套接字)来使用它们,因此没有JNI参与。我没有得到“网络”和“java”(插座)的意思。“请详细说明一下?呃……一个C++应用程序,它通过端口和一个定义的通信协议来公开服务,然后在客户端应用程序(java或其他)中公开。您通过使用套接字连接到该服务并使用该通信协议发送数据流,JNI根本不涉及。看起来您是新的网络连接者,或者这可能不是您工作的一部分。您具体的要求或工作要做什么?我根本不熟悉网络。C++后端代码已经在使用。在命令行中,我必须为这个C++后端开发一个GUI。java是从大学毕业的作业还是项目?你从工作中收到这个项目吗?非常感谢。这非常有用。