解读GWT场所/活动和MVP?

5 java mvp gwt gwt-activities gwt-places

我知道地方和活动与MVP是分开的.P&A用于管理浏览器历史记录,MVP是一种架构模式.但是,显然,它们在区域中交错和重叠,而这个问题是关于它们如何能够团结一致地协同工作.

我刚刚读了GWT Places&Activites,并推荐了MVP结构,我的头脑正在旋转.我需要有人确认我有基本的想法.

A PlaceHistoryHandler既有a PlaceController又有PlaceHistoryMapper.当您在浏览器地址栏中输入特定URL时,PlaceHistoryHandler使用它PlaceHistoryMapper来确定Place应将其传递给它PlaceController.的PlaceController,反过来,触发一个适当的PlaceChangeEventEventBus.

一个或多个ActivityManagers正在总线上监听这些PlaceChangeEvents,并将这些Places 映射到a Activity,这应该是MVP架构中的Presenter组件.

返回的具体Activity(演示者)应该具有实现的模型注入视图(通常是UiBinder)AcceptsOneWidget.AcceptsOneWidget然后启动(via Activity#start(...))此组件,GWT - 自动 - 将其内容呈现给浏览器.

我所说的任何不正确,误导或误解的东西?如果是这样,请纠正我.基于这种理解,很多代码即将编写......

Ron*_*ere 2

也许这可以帮助你一点

当我感到困惑时,我使用了这个模式:

在此输入图像描述