这个问题可能已经出现在 SO 上,在这种情况下,请原谅我无法找到它。我打算重写一个桌面应用程序,其通信层当前实现调用 CAN 设备驱动程序的 .dll 文件中的方法(函数)。
但是,该应用程序将使用 JCA 重写为 Java 企业应用程序。是否可以将通信层包装在 JCA 资源适配器中,以便它仍然可以通过 .ear 内部的 .dll 文件与设备通信,或者我需要为此实现独立的 Java SE 服务?
更新:看起来我确实需要将通信层包装在可以从业务逻辑层调用的独立 Java SE 服务中。好消息是不需要资源适配器。