問題タブ [gwt-dispatch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gwt - GWTがgwt-dispatchを使用しないのはなぜですか?
gwt-dispatchとGoogleWaveI / Oプレゼンテーション(ベストプラクティス)(ビデオはこちら)を調べた後、公式のGWTリリース(2.0)がRPCにディスパッチ(つまりコマンドパターン)を使用しないのはなぜか疑問に思います。呼び出します。誰か知っている?
gwt - GINとmvp4gを使用する
アプリでgwt-dispatchコマンドパターンの実装を使用したいと思います。私もmvp4gを使用しています。GINを使用しDefaultDispatchAsync
てプレゼンターにインジェクトできるようにする、またはグローバルに利用できるようにして、プレゼンターからアクセスできるようにするにはどうすればよいですか?
gwt - gwt-dispatchクラスをどこに保持しますか?
gwt-dispatcherクラス(Action、Result、Handler)はどこに保持する必要がありますか?つまり、すべてがクライアントパッケージに含まれている必要がありますか、それとも共有されているか、その他の組み合わせである必要がありますか?これをどのように処理しますか?
gwt - gwt-dispatchをguiceとmvp4gに接続する
gwt-dispatchとguiceに関していくつか質問があります。Guice 2.0、gwt-dispatch 1.1.0スナップショット、mvp4g 1.1.0、およびGIN1.0を使用しています。
まず、簡単なアクション、結果、ハンドラーを定義しました。
ListContactsAction.java
ListContactsResult.java
ListContactsHandler.java
コマンドパターンの代わりにrpcサービスを使用していた私のアプリの以前のバージョンではSqlSessionFactory
、次のようなインジェクションを提供するメソッドがありました。
gwt-dispatchの開始時に、アクションとそのハンドラーの間にバインディングを提供する必要があることを読みました。これは次のようになります。
しかし、gwt-dispatchサイトからのこの例のため、Guiceですべてを配線するのに問題があります。
DispatchServiceServlet
パッケージにないため、動作しません。
私の質問は次のとおりです。
- DispatchServletModuleをどのように記述し、どのように実行するか(パスを提供する必要があるものを使用して)
- GINが
DispatcherAsync
実装されたプレゼンターからアクションを正しく実行できるようにするには、アプリのweb.xmlファイルに何を入れる必要がありますか SqlSessionFactory
必要な場所にSqlSessionFactoryを挿入できるように、提供メソッドをどこに配置する必要がありますか(どのモジュールに)- インジェクターをインスタンス化して、他のアクションハンドラーで適切に使用できるようにする方法
それがすべてだと思い、私は自分自身を明確にしました。何かが十分に明確でない場合、私はより具体的にしようとします。
java - gwt-dispatch ActionHandler<> で ServletRequest オブジェクトにアクセスする方法は?
これは明らかかもしれませんが、gwt-dispatch ActionHandler.execute() メソッド内で ServletRequest オブジェクトへの道を見つけることができません。
サーブレットの getRemoteHost() メソッドにアクセスする必要があります。
gwt-dispatch の v1.0 を使用しています。
gwt - Gwt-ディスパッチインジェクション
gwt-dispatchを使用するには、次のようなオブジェクトを作成します。
インジェクションでこれを行う方法はありますか?つまり、このDispatchAsync
オブジェクトを使用する必要がある他のクラスにインジェクションする方法です。
これは@Inject
アノテーションに関連するものです!
gwt - gwt-dispatch-GWTの代替コマンドパターン
GWTプロジェクトで使用されるgwt-dispatchに代わるものはありますか?
java - セッションがタイムアウトすると、GWT プロジェクトのログイン ページにリダイレクトされます
GWT プロジェクトでセッション タイムアウトをキャッチする方法を教えてください。私はgwtディスパッチライブラリを使用しています。フィルターを実装してから、セッションが存在するかどうかを確認するようなことができるのだろうかと思いますが、gwt プロジェクトにはさまざまなアプローチがあると思います。どんな助けでも大歓迎です。
ありがとう
gwt - プロバイダ注射されない
サーバーからクライアントへの通信とデータの取得に gwt ディスパッチを使用しています。
ユーザー固有のデータを取得するために、ユーザーオブジェクトを httpsession に保存し、サーブレットコンテキストからアプリケーション固有のデータにアクセスしたい
しかし、ハンドラー実行が呼び出されたときに注入Provider<HttpSession>
すると、プロバイダーはnullになります。つまり、注入されません。
以下は私のアクションハンドラーのコードです
と私の Dispatch サーブレット
ReadEntityHandler を注入しようとすると、次の例外がスローされます
gwt - GWTPを使用した一般的な通話処理
Handlerを呼び出してサーバーからデータを取得するプレゼンターがいますが、既存のビューのミニチュアバージョンである別のウィジェットにも同じデータが必要ですが、これはアプリケーションで常に表示されます。
ここで私が共通しているのは、ハンドラー、同じハンドラー、およびアクションオブジェクトの呼び出しです。
設計するための最良の方法は何ですか。
私の考えられる解決策:1)ディスパッチャーオブジェクト(Ginjectorを介して注入)にアクセスできる1つのCommonクラスを作成し、メソッドを使用してデータを取得します。ただし、MVPアーキテクチャに従って、ディスパッチャの使用はプレゼンタのみに制限されていますが、これはプレゼンタ以外のクラスです。