我正在尝试删除我的swing应用程序上的所有数据库访问,这就是为什么我创建了一个在jboss服务器中托管的EJB模块,我将所有数据库调用放在其中。
我的问题是:什么是最好的中间件,我可以用来确保客户端和服务器之间的有效通信,而不会降低我的应用程序性能?
我已经看到JMS代表了我的问题的解决方案,但它是最好的吗?
请帮助!!
答案 0 :(得分:0)
您可以从swing动作类中调用ejb,但可能会添加大量的样板代码。另一个替代方案是公开Web服务,这些服务将依次调用ejb进行数据库访问。这可能会给你一个完整的服务导向设计。
如果可能,您可以将整个swing应用程序移动到Dynamic Web应用程序,这样就可以为您提供多种选择。
阅读J2EE基础知识可能有助于您找到解决方案。