【发布时间】:2014-09-02 12:51:16
【问题描述】:
我正在尝试使用 Vaadin 前端构建一个 webapp,它允许用户在我们的服务器上上传和处理数据。这个过程相当复杂,是一个多线程应用程序(我们称之为“核心”)。在设计这个应用程序时,我认为我可以将所有内容都粘贴到 tomcat 服务器上,但我的一位同事告诉我,Vaadin 本身是 RESTful 的,因此不会连续运行业务流程,因为应用程序是无状态的。他声称tomcat JVM在运行请求后会简单地进入睡眠状态,而不是完成线程进程。因此,他建议我使用 RMI 将数据发送到同一服务器上的另一个进程并在那里进行处理。
我对此有几个问题:
- 他所说的都是真的吗?在 Tomcat 上实现 Vaadin 有一些我不知道的复杂之处?
- 更有可能我认为我误解了他,他实际上是在解释为什么将演示和业务组件分开会更好(我完全同意)。但从纯理论的角度来看,是否可以将多线程内核与运行 Vaadin 的服务器实例粘贴到同一个 tomcat 服务器实例上?
【问题讨论】:
标签: java web-services rest tomcat vaadin