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