在桌面应用程序中使用 EJB 来执行业务逻辑是否合乎逻辑?



目前我正在为智能家居开发一个桌面应用程序,使用此应用程序,您可以从串行端口读取/写入(这是我的业务逻辑),在本地数据库(安装在同一设备上)上存储一些信息。
该应用程序的另一个功能(也是最重要的)是能够设置类似Airdroid的东西,以便连接到同一WiFi的每个设备都可以轻松连接到主设备并控制房屋。(通过向他们展示HTML页面)
这是我正在尝试做的:
像玻璃鱼一样设置应用程序服务器。
将所有业务逻辑(例如写入/读取/从串行端口读取,处理数据库作业(使用ORM)和...)实现到EJB中。
在我的桌面应用程序中使用 EJB。
合乎逻辑与否?
谢谢。

这是

合乎逻辑的。我们将 EJB 与许多桌面应用程序一起使用来实现业务逻辑。如果你觉得自己对 EJB 感到满意,而不是其他一些框架或标准,那么使用它就由你来决定。

当然,这样做有一些优点和缺点,但这是另一个话题,您可以在 SO 和 Internet 上找到多个讨论。

最新更新