我们正在开发一个通过SSL提供Web服务的Java应用程序。此应用程序在Tomcat服务器中运行。
Web服务的目的是插入,更新和选择数据。因此,在Web服务层下实现后端层,后端层提供对数据库的访问。
突然我们被要求构建swing应用程序,它也将访问数据库中的数据。我们希望使用与Web服务应用程序相同的后端(完全相同的运行时)。如何实现这一目标?
我看到以下可能性:
这些可能性中的每一种都有优点和缺点。我们遵循解决方案3,我认为这不是一个聪明的选择。 JMX有泛型问题,你只能在tomcat上运行一个JMX等。
Java世界很丰富,应该有一些针对这种情况的最佳解决方案。你能帮忙吗?
答案 0 :(得分:2)
将一个Web服务客户端添加到Swing应用程序,让它对基于浏览器的UI所做的Web服务进行完全相同的调用。
如果您愿意,您当然可以免费添加额外的Swing-only Web服务。
我认为JMX不是一种允许您使用JConsole监视MBean的方法。这与Swing有什么关系?