問題タブ [requestfactory]
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 EntityProxy WITH RPC 呼び出しを使用することは可能ですか?
GWT 2.1+ のこのEntityProxy機能について読んでいましたが、このプロキシ メカニズムを使用して DTO を作成し、通常の RPC 呼び出しと組み合わせる必要がなくなるかどうか疑問に思っていました。
RPC メカニズムを使用するコマンド パターンがありますが、誰もが知っているように、ほとんどの場合、複雑なオブジェクトを往復する必要があります。しかし、通常はサーバー側の永続オブジェクトのコピーである DTO をコーディングすることになります。
では、EntityProxy はこの問題であなたを助けることができますか?
ありがとう
java - RequestFactory のカスタム メソッドに関する簡単な質問
私はいくつかのリクエストインターフェースを持つ RequestFactory を持っています
実装を配置する場所findSmt()
と、その実装との配線方法がわかりません。
gwt - クライアント側でRequestFactoryデータをキャッシュするにはどうすればよいですか?
RequestFactory
一部のリクエストに自動キャッシュを提供するためにオーバーライドできるクラスの一部はありますか?もちろん、RFの外部にキャッシュすることもできますが、完全に非表示になるようにオーバーライドしてキャッシュしたいと思います。
gwt - 匿名内部クラス(GIN)に注入する
私はこのようなものを持っています:
抽象クラスExtReceiverの匿名内部クラスです。ExtReceiverは、私が提供したいerrorHandlerでエラーを処理するためのものです。
新しい演算子を使用しているため、これが機能しない理由を理解しています。しかし、どうすればこのようなことができますか?私はその匿名のクラスを持ちたいので、それを自分のファイルなどに入れたくありません。そのerrorHandlerをどのように注入できますか?staticInjectionsについて考えましたが、これも機能しないように見えました(おそらく、匿名クラスを実行して作成した継承のためです)
通常のGuiceとは逆に、injector.getInstance()の呼び出しはわかりません。
詳細情報:これはrequestFactory呼び出しです
java - GWT RequestFactory + ServiceLocator のバグ
RequestFactory で GWT 2.2 を使用しています。アプリには既存のサービス レイヤー (サーバー側) があるため、これらの実装を提供するために ServiceLocator を使用しています。My Proxy と RequestContexts は、使用する正しいサービスとロケーターを指定します (ここに示すように)。データの基本的なリクエストを行うことはできますが、保存しようとすると、次の例外が発生します。
OrganizationService は次のように定義されます。
私のロケータークラスは次のようになります:
OrganizationProxy は次のようになります。
OrganizationRequest は次のようになります。
クライアント側のコードは次のようになります。
デフォルトのコンストラクターがないため、ServiceLayerDecorator が OrganizationService をインスタンス化できないことは明らかですが、これが、私が Guice を使用していて、サービスのインスタンスを作成するために Guice を使用するように ServiceLocator を上書きした理由です。しかし、最初の呼び出しでは ServiceLocator が正しく使用されるのに、2 番目の呼び出しでは正しく使用されないのはなぜですか?
url - Kohana 3 Request::factory コマンドで get パラメータを送信するにはどうすればよいですか?
Kohana 3 MVC アプリケーションがあります。
ビューでは、次の行でコントローラーのアクションを明示的に呼び出すことができます。
しかし、次のように処理されるように、パラメーターもアクションに送信したいと思います。
私はこれらの2つの試みを試みましたが、うまくいきません:
Request::factory() で GET 変数を送信するにはどうすればよいですか? または、アクションに GET パラメーターを送信するより良い方法はありますか?
gwt - gwt requestfactory などを使用した Smartgwt DataSource
RequestFactory
データバインドされたウィジェットの SmartGWT DataSource で新しい GWT コンストラクトを使用する実際の例はありますか?
listAll
可能であれば、getByExample
、getByPrimaryKey
などのメソッドを含む汎用データ サービスを作成したいと考えています。
使用RequestFactory
する場合、データソースを完全に捨てて、ウィジェット フィールドを直接操作するのは理にかなっていますか?
乾杯、アンディ
gwt - GWT の RequestFactory と RequestContext の仕組みを明確にする
RequestFactory と Editor フレームワークをアプリに実装しようとしています。フォーラム、Google デベロッパー フォーラムなどを調査した後でも、RequestFactory で RequestContext を使用することについて理解できない基本的なことがあることがわかりました。これが私のシナリオです:
CmsObjectType と呼ばれる ID、バージョン、説明の 3 つのフィールドを持つ単純なエンティティがあります。CRUD 操作に対応する EntityProxy と CmsObjectTypeServiceDAO があります。ServiceLocator クラスと ObjectLocator クラスも実装しました。このコードはすべてコンパイルおよび実行されます。
以下を使用して、CRUD 操作をテストするための簡単なテスト ケースも作成しました。
}
テスト:
新しいリクエスト コンテキストを作成し、作成、更新、削除のメソッド呼び出しをチェーンしてから fire() を呼び出すと、上記のテストでは問題なく動作します。ただし、メソッドを呼び出してから fire() を呼び出してこれらの呼び出しを個別に実行しようとすると、問題が発生します。新しく作成されたエンティティの ID を返すレシーバーで create() を呼び出し、その ID を使用して find(id) を呼び出すと、新しく作成されたエンティティが返されます。この時点まで、すべて正常に動作します。ただし、これは私が混乱しているところです.. find(id) から受信者の onSuccess() メソッド内で現在の RequestContext を使用して edit を呼び出そうとすると、コンテキストが既に進行中であるというエラーが表示されます。foundProxy のローカル変数を作成し、RequestContext の新しいインスタンスを使用して requestContext を呼び出そうとするとします。新しく見つかったエンティティで edit(foundProxy) を実行し、update() を呼び出します。最も一般的なサーバー エラーが発生します。 サーバー エラー: 要求されたエンティティはサーバーで利用できません。リクエスト コンテキストの新しいインスタンスを作成しないと、リクエストが既に進行中であることを示す IllegalStateException が発生します。これをより明確にするためのサンプル テストを次に示します。
これが私の質問です..編集がcreate()ではなくfind()に関連付けられている場合、編集を処理する最良の方法は何ですか? 検索を更新で連鎖させようとすると、foundProxy が null になり、更新されません。プロキシは、更新を実行できるようにするために、作成されたコンテキストにバインドされたままにする必要がありますか? 誰かがこれがどのように機能するかを説明したり、私が欠けているものを指摘するドキュメントを教えてくれたりしたら、私は感謝します. これは、テスト フレームワークがリクエストを処理する方法に関係している可能性はありますか? 私は以下を読んだので、何か見落としがあれば教えてください: tbroyer による素晴らしい説明
Google docs どんな助けでも大歓迎です。ありがとうございました!
gwt - リスト>AutoBeanFactoryで
RequestFactoryの外部でAutoBeanFactoryを使用して、JSONとの間でオブジェクトを変換しています。非常にうまく機能していますが、NullPointerExceptionでコーデックスをクラッシュさせるタイプのオブジェクトを追加したばかりで、その理由はわかりません。
私はGWT2.2.0を使用しています。
オブジェクトクラス:
ファクトリークラス:
を呼び出すとAutoBeanCodex.encode(anInstanceOfAnImplementationOfPolicy)
、NullPointerExceptionが発生します。
AutoBeanCodexはvisitCollectionPropertyをもう一度呼び出す必要があるようです。したがって、これはGoogleの問題に値するバグである可能性があります。一方で、私が何か間違ったことをしているのかもしれません。あるいは、これは明示的にサポートされていません。
私は誰かがこれについていくらかの経験を持っていること、またはBobVが提案を持っていることを望んでいます:)
hibernate - 別のオブジェクトを含むオブジェクトをサーバーに送信するにはどうすればよいですか?
Question
問題 (クラス名) と回答を収集するアプリケーションを開発しています。
私のクライアントには、質問の主題を選択するために使用できる RadioButtons のセットがあります。サブジェクト (クラス名Subject
) はデータベースに格納されます。
データベースに保存するには、休止状態を使用します。
したがって、私の Question クラスには、タイプのプロパティ subject がありますSubject
質問を保存するときに、データベース ID を取得します。適切なサブジェクトをデータベースに保存するにはどうすればよいですか?