1

我有一个没有入口点的 GWTP 应用程序,因为我不需要自己运行这个应用程序。相反,我想在具有入口点、实现自己的历史管理机制、使用自己的 MVP 框架实现、拥有自己的依赖注入等的标准 GWT 应用程序中使用它。

问题是:是否有可能将 GWTP 应用程序很好地集成到标准 GWT 应用程序中?

例如,考虑这个用例:我想在 GWT 应用程序中实现的视图中单击按钮时显示一个弹出对话框。弹出对话框是在 GWTP 应用程序中实现的 GWTP PresenterWidget。非 GWTP 演示者如何显示弹出窗口并确保正确调用所有生命周期事件。

我知道这是一个广泛的问题,但我想看看是否有任何机构曾尝试将两个这样的应用程序集成在一起。如果没有,是否有任何关于如何解决这个问题的建议。

提前致谢

4

1 回答 1

4

在这种情况下,我建议构建您自制的 mvp 框架。这将比使用 GWTP 的功能子集更容易和更清晰。

话虽如此,这并非不可能,但您必须使用完整的演示者/演示者小部件层次结构。但这并不意味着生命周期会起作用…… GWTP 的生命周期与内部导航事件密切相关,如果您的应用程序不使用 GWTP 的这一特性,您可能会失去它的所有优势。

以下是如何将 GWTP 应用程序嵌入到您自己现有的应用程序中: https ://github.com/ArcBees/GWTP/wiki/Website-Embedding

我们已经着手将现有应用程序迁移到 GWTP,方法是在 GWTP 中嵌入现有应用程序,同时逐步迁移现有代码库,但不是相反。

于 2013-04-29T14:38:58.900 回答