問題タブ [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 - RequestFactory と GWT-RPC はいつ使用する必要がありますか?
gwt-rpc 呼び出しを新しい GWT2.1 RequestFactory cal に移行する必要があるかどうかを判断しようとしています。
Google のドキュメントでは、RequestFactory が「データ指向サービス」のためのより優れたクライアント サーバー通信方法であると漠然と述べています。
ドキュメントから抽出できるのは、通信を簡素化する新しい Proxy クラスがあることです (実際のエンティティをやり取りするのではなく、プロキシのみをやり取りするため、軽量で管理が容易になります)。
それが要点ですか、それとも全体像で何か他のものを見逃していますか?
gwt - GWT RequestFactoryの例?
新しいGWT2.1RequestFactoryのコード例をどこで見つけることができるか知っていますか?Googleのチュートリアルは、そもそも十分ではありません。
gwt - サービスレイヤーを備えたRequestFactory
DAOを備えたBeanではなく、サービスベースのドメインレイヤーでGWTを使用する必要があります。MVPとRequestFactoryを備えたGWT2.1アーキテクチャはこれに適合していますか?または、RPCを使用する必要がありますか?
ありがとう
gwt - GWT RequestFactory: 複合主キーを持つエンティティを処理する方法
RequestFactory は複合主キーを処理できますか?
ドキュメントには、エンティティが実装する必要があることが記載されていますgetId()
。エンティティに単一の「id」フィールドがなく、複合主キーを構成する複数の外部キー フィールドがある場合、これをどのように実装する必要がありますか?
gwt - GWT RequestFactory と複数のリクエスト
RequestFactory を使用して 1 つのリクエストで 2 つのエンティティを作成する方法はありますか? 私は試した:
しかし、リクエストがすでに進行中であるというエラーが表示されます。2 つの個別の EmployeeRequests を作成したとき:
次に、ブラウザから 2 つの個別の要求が行われます。RequestFactory の何かが複数のリクエストをマージできることを願っています。一度に何百ものエンティティを作成する必要があり、何百ものリクエストを作成したくありません!
java - 静的およびインスタンスのアクセシビリティのために DB インスタンスを注入する
GWT の RequestFactory と関連するプロキシで使用される POJO があります。POJO には、データベースへのアクセスを必要とする静的メソッド ( list()
) とインスタンス メソッド ( )の両方があります。persist()
私のデータベース接続プールは、Guice を介してシングルトンとして挿入されるように設定されています。私が確信していないのは、これらのタイプのメソッドの両方がアクセスできるように、どのように正確にインジェクションを実行できるかということです。
さらに、POJO のインスタンスは空のコンストラクターを使用して作成されるため、コンストラクター インジェクションを使用する機能が無効になります。
参考までに、サンプルの POJO を次に示します。
java - GWT RequestFactory が接続されたエンティティを永続化しない
私は新しいRequestFactory APIのコツをつかもうとしていて、本当に苦労しています。
私のドメイン モデルは、Staffer
、 、Person
および で構成されていOffice
ます。Staffer にはフィールドとして Person と Office があります。
GWT で Staffer インスタンスに更新を保存しようとすると、サーバー側の呼び出しでプリミティブ/文字列フィールドに更新が表示されますが、アタッチされたまたはオブジェクトpersist()
への更新は表示されません。GWT 側で編集に影響を与える方法は次のとおりです。Person
Office
プロキシは次のとおりです。
私の CRMRequestFactory は次のようになります。
gwt - GWT RequestFactory と複数のタイプ
私の GWT アプリには 10 種類のエンティティがあります。現在、単純な古い DTO を使用して、GWT-RPC 経由で転送しています。これは、スタートアップなどの場合にうまく機能します。すべてを 1 つのリクエストにまとめることができます。
RequestFactory への切り替えを検討しているのは、アプリの有効期間中 (平均 30 分) に 1 つのエンティティを更新するだけで済むことが何度もあり、RequestFactory の統合/帯域幅節約機能が魅力的だからです。BUT: アプリの読み込み時にすべての初期化データを 1 回のリクエストでダウンロードする方法がわかりません。10 個のエンティティ タイプのすべての初期化データを取得するために 10 回の要求を行う必要はありません。
GeneralRequestContext などを作成する方法はありますか? 次のようなソリューションにも満足しています。
しかし、実際に InitDataProxy を何かでバックアップする必要がないため、これは機能しません。単一のリクエストでさまざまなタイプのプロキシを組み合わせるために使用したいだけです。
EntityProxy
では、関連のない複数のタイプのを 1 回のリクエストで受け取る方法はありますか?
また、通常の gwt-rpc リクエストを作成して、このデータを RequestFactory の外に出すこともできれば十分ですが、重複した DTO を実装して RequestFactory のプロキシの隣で実行し、DTO をコピーするカスタム コードを作成する必要はありません。彼ら!
java - GWT 2.1 エディター フレームワーク
GWT 2.1 Editor フレームワークの使用方法に関するドキュメントまたは例を探しています。Google のドキュメントは、ええと、やや不足しています。
利用可能な限られたドキュメントから、エディターを使用すると (理論的には) GUI 要素をデータ モデルに簡単にバインドできることがわかりました。これにより、データを TextArea/ListBox/CheckBox にコピーし、ユーザーの変更を基になるモデル (および最終的には DB) に複製するという非常に一般的なタスクが軽減されます。
それが実際に実現するのであれば、それは大歓迎です。今のところ、それを実装する方法について頭を悩ませています。ドキュメントや例へのポインタは高く評価されます。
gwt - GWT RequestFactory: リクエストごとに単一の EntityManager を使用する方法
添付されたエンティティRequestFactory
を永続化するには、各リクエストで同じものを使用する必要があります。EntityManager
実装に基づいて独自の Factory クラスをまとめましたThreadLocal
が、リソースを適切に解放する方法がわかりません (たとえば、リクエストが終了したことを確認して を呼び出す方法close()
)。
完全な J2EE/CDI に頼ることなく、単一の EntityManager が特定の ServletRequest 全体で確実に使用されるようにする簡単な方法はありますか? 必要に応じてそのルートをたどりますが、特に GWT に付属する軽量の開発サーバーを引き続き使用したいので、物事をシンプルに保つことを望んでいました。