我正在开发一个Java项目,该项目使用太阳的串行端口库与两个串行端口设备进行通信。我必须以某种方式保持与设备的连接始终处于开启状态,并处理它们的事件(关于数据恢复...)。应用程序正在与用户进行交互(通过SOAP),并且是一个控制台应用程序(稍后它可能会移动到应用程序服务器,但现在忽略它)。应用程序体系结构:保持在java中打开串行连接
问题是如何处理设备。现在我有一个带有两个静态变量的静态类,它返回处理设备的对象。在该类的静态构造函数中,我打开连接并设置初始参数等。然后,无论何时我需要应用程序中的设备时,都可以通过类似如下方法获取它:Device.MyDevice,Device。 MyDevice2等... 有没有更好的方式做到这一点,或者这是一个好吗?
请记住,我没有连接到设备的问题,我需要建筑建议。
谢谢