4
这显然是新的GWT,所以我想知道什么时候和为什么ClientFactory可以/必须使用? 如果有人给我解释我会很高兴。 也是活动和地方与ClientFactory绑定?我可以在不实现ClientFactory的情况下使用它们吗? 其实我知道可以使用的地方,因为我做到了,但地方呢? 我很困惑这个员工。为什么我应该在MVP GWT项目中使用ClientFactory?
P.S all in MVP。
我举几个例子:
我哈瓦一个AppController中这需要照顾的应用程序导航
public class AppController implements net.customware.gwt.presenter.client.Presenter, PlaceRequestHandler
@Inject
public AppController(EventBus eventBus, MyGinjector ginjector)
{
this.eventBus = eventBus;
this.ginjector = ginjector;
bind();
}
...
public void onPlaceRequest(PlaceRequestEvent event)
{
String id = event.getRequest().getPlace().getId();
if (id != null)
{
;
if (id.equalsIgnoreCase(Presenter1.PLACE.getId()))
{
presenter = ginjector.getPrsenter1();
}
else if (id.equalsIgnoreCase(Presenter2.PLACE.getId()))
{
presenter = ginjector.getPresenter2();
}
refreshDisplay();
}
}
...........
但我已经看过这篇文章http://www.bright-creations.com/blog/gwt-2-1-mvp-client-factory-example/
,我会很高兴知道其他意见。
感谢
你以前读过这篇文章吗? [GWT开发与活动和地点](http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html)。 –