2011-07-07 4 views
4

明らかに私はGWTの新機能ですから、いつ、そしていつ、なぜ、ClientFactoryを使用する必要があるのでしょうか? 誰かが私を説明したら私はうれしいでしょう。 アクティビティとプレイスはClientFactoryと関連していますか? ClientFactoryを実装せずに使用できますか? 実際には、私はそれをしたが故にプレイスは使えるかもしれないが、プレイスはどうだろう? 私はこのスタッフ全員についてかなり混乱しています。MVP GWTプロジェクトでClientFactoryを使用するのはなぜですか?

P.SすべてがMVPにあります。

私はいくつかの例をあげてみましょう:

私はアプリのナビゲーション

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/

を読んでいるのAppControllerをHAVA私は他のを知って喜んでいるでしょう意見。

おかげ

+0

この記事をお読みください。 [活動と場所を使ったGWTの開発](http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html) –

答えて

2

例えば、それはユーザージン(GWTでのクライアントのための依存性注入)への良い練習だあなたは、それを使用する必要はありません。

関連する問題