将GWTP项目与标准GWT项目集成

将GWTP项目与标准GWT项目集成,gwt,gwt-platform,gwt-gin,gwt-mvp,gwtp,Gwt,Gwt Platform,Gwt Gin,Gwt Mvp,Gwtp,我有一个GWTP应用程序,它没有入口点,因为我不需要自己运行这个应用程序。相反,我希望在标准GWT应用程序中使用它,该应用程序有一个入口点,实现自己的历史管理机制,使用自己的MVP框架实现,有自己的依赖注入等等 问题是:甚至可以在标准GWT应用程序中很好地集成GWTP应用程序吗 以这个用例为例:我想在GWT应用程序中实现的视图中单击按钮时显示一个弹出对话框。弹出对话框是在GWTP应用程序中实现的GWTP PresenterWidget。非GWTP演示者如何显示弹出窗口并确保正确调用所有生命周期事

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

问题是:甚至可以在标准GWT应用程序中很好地集成GWTP应用程序吗

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

我知道这是一个广泛的问题,但我想看看是否有任何机构试图将两个这样的应用程序集成在一起。如果没有的话,对于如何处理这个问题,根本没有任何建议


提前感谢

在这种情况下,我建议您构建自制的mvp框架。这将比使用GWTP功能的一个子集更容易、更干净

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

以下是如何将GWTP应用程序嵌入到您自己已经存在的应用程序中:


我们已经在将现有应用程序嵌入GWTP,同时逐步迁移现有代码库,从而将现有应用程序迁移到GWTP,但不是以相反的方式。

在这种情况下,我建议您构建自制的mvp框架。这将比使用GWTP功能的一个子集更容易、更干净

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

以下是如何将GWTP应用程序嵌入到您自己已经存在的应用程序中:

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