Swing Client 与 Ejb 容器之间的通信
Communication between Swing Client and Ejb container
我试图放弃对我的 swing 应用程序的所有数据库访问,这就是为什么我创建了一个托管在 jboss 服务器中的 EJB 模块的原因,我将所有数据库调用都放在该服务器上。
我的问题是:在不降低 swing 应用程序性能的情况下,我可以使用什么来确保客户端和服务器之间的有效通信?
我看到 JMS 代表了我的问题的解决方案,但它是最好的解决方案吗?
请帮忙!!
JMS 最好用于两个系统之间的通信,其中一个系统的故障或停机会导致不稳定(即提供完全可用性)。此外,数据库调用将是高度事务性的,因此 JMS 不是正确的方法。
您可以从摆动动作中调用 ejb class,但它可能会添加大量样板代码。另一种选择是公开 Web 服务,这些服务将依次调用 ejb 以进行数据库访问。这可能会给你一个完整的面向服务的设计。
如果可能,您可以将整个 swing 应用程序移动到动态 Web 应用程序,这样它会给您 'n' 个选项。
通读 J2EE 基础知识可能会帮助您找到解决方案。
我试图放弃对我的 swing 应用程序的所有数据库访问,这就是为什么我创建了一个托管在 jboss 服务器中的 EJB 模块的原因,我将所有数据库调用都放在该服务器上。
我的问题是:在不降低 swing 应用程序性能的情况下,我可以使用什么来确保客户端和服务器之间的有效通信?
我看到 JMS 代表了我的问题的解决方案,但它是最好的解决方案吗?
请帮忙!!
JMS 最好用于两个系统之间的通信,其中一个系统的故障或停机会导致不稳定(即提供完全可用性)。此外,数据库调用将是高度事务性的,因此 JMS 不是正确的方法。
您可以从摆动动作中调用 ejb class,但它可能会添加大量样板代码。另一种选择是公开 Web 服务,这些服务将依次调用 ejb 以进行数据库访问。这可能会给你一个完整的面向服务的设计。
如果可能,您可以将整个 swing 应用程序移动到动态 Web 应用程序,这样它会给您 'n' 个选项。
通读 J2EE 基础知识可能会帮助您找到解决方案。