我正在尝试为Java应用程序编写插件。该插件应能告诉Java应用程序已识别出新事件(观察者设计模式,轮询...这不是重点)。问题在于,这些事件是来自Microsoft Kinect控制器的跟踪手势(我使用C++和Microsoft Kinect SDK,因为必须如此)。这意味着我必须在Java应用程序和我的Kinect应用程序之间进行通信。我考虑了一些解决方案,例如适配器设计模式,其中Java应用程序“包含”接口(C++头文件、DLL等)。一开始我想到了JNI,但那样我必须编写一个将用于两个应用程序的DLL,对吗?另一件事我想到的是通过UDP等协议提供手势数据(或更轻量级的东西)。最后我听说了编写COM+程序集的方法……但说实话,我对COM+的了解很少。
JAVA APPLICATION << ----- ??? ----- >> KINECT APPLICATION