我正在使用 RAP/RWT 进行设计,在 Tomcat 下工作。我现在正在学习 RAP,我想到了几个问题。
我的应用程序有一个后端,可以不断地从某些来源收集数据。另一方面,我想创建一个作为 webapp 运行的前端(RWT 独立应用程序,或具有工作台功能的 RAP,尚未确定)。
第一个问题:我是否应该将后端作为一个单独的进程,让前端 RAP 应用程序以某种方式与之通信?或者我可以将所有内容集成到 RAP 应用程序中吗?将所有内容整合在一起会导致第二个问题。
第二个问题:如何从 RAP 应用程序中检测到,浏览器窗口/选项卡何时关闭我的应用程序?当用户关闭图形界面(即关闭浏览器)时,我想做一些资源清理。
ApplicationWorkbenchWindowAdvisor#preWindowShellClose
我在 RWT 独立应用程序中找不到任何等效的东西。与启动应用程序时检测到的相同。一般来说,在 RWT 独立应用程序中是否有遵循 webapp 生命周期的回调?
非常感谢你的帮助!