【发布时间】:2014-03-31 21:21:05
【问题描述】:
我正在使用 JSP/Servlet 实现 Java Web 应用程序。我在另一台机器上有另一个独立的应用程序。
当网络应用程序的用户做某事时,我想相应地控制/与独立应用程序通信。
从部署在 tomcat 中的 Web 应用程序控制/与独立应用程序通信的最佳方法是什么?
还有一点,我不想用数据库的东西。使用数据库我想避免从独立应用程序轮询数据库。
谢谢
【问题讨论】:
标签: java web-applications
我正在使用 JSP/Servlet 实现 Java Web 应用程序。我在另一台机器上有另一个独立的应用程序。
当网络应用程序的用户做某事时,我想相应地控制/与独立应用程序通信。
从部署在 tomcat 中的 Web 应用程序控制/与独立应用程序通信的最佳方法是什么?
还有一点,我不想用数据库的东西。使用数据库我想避免从独立应用程序轮询数据库。
谢谢
【问题讨论】:
标签: java web-applications
您应该考虑使用 Web 服务在两个应用程序之间进行通信。
【讨论】:
我认为:
1) 共享同一个数据库
2)桌面应用轮询(定期调用
一些网络服务)来获取网络应用的状态
理论上,您无法从网络应用程序轻松访问桌面应用程序
(只是因为这个桌面应用程序可能位于各种防火墙等之后)。
这里的架构选择取决于许多因素
像例如两个应用程序是否在同一个 Intranet 中。
如果是这样 1) 可能是一种选择。否则,您可以使用 2)。
【讨论】: