【问题标题】:Integrating a GWTP project with a standard GWT project将 GWTP 项目与标准 GWT 项目集成
【发布时间】:2013-04-20 23:24:15
【问题描述】:

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

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

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

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

提前致谢

【问题讨论】:

    标签: gwt gwt-platform gwt-gin gwt-mvp gwtp


    【解决方案1】:

    在这种情况下,我建议构建您自制的 mvp 框架。它比使用 GWTP 的功能子集更容易、更简洁。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-20
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多