2011-07-07 47 views
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/

,我会很高兴知道其他意见。

感谢

+0

你以前读过这篇文章吗? [GWT开发与活动和地点](http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html)。 –

回答

2

使用它,你并不需要,例如它是一个很好的做法,用户杜松子酒(依赖注入的客户端GWT)。

相关问题