問題タブ [gwt-gin]

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.

0 投票する
2 に答える
1931 参照

java - サーバー側の問題に関する GWT Guice/Gin

こんにちは、私の質問です。GWT プロジェクトです。Gin i を読んだことがありますが、Guice はサーバー側で使用できますが、クライアント側でのみ使用できます。これが私の質問です。

最初にいくつかのサンプルコードを投稿しましょう。

サーバ側。

注入されたクラス ExecuteOperations は次のとおりです。

また、サーブレットモジュールクラスがあります

.....

web.xml

毎回nullになるため、何かが欠けています。このコードは、サーブレット/jsp環境では問題なく動作しますが、ここでは...アドバイスの場所。

ありがとう。

0 投票する
1 に答える
197 参照

java - Gwt プロジェクトでの Gin の奇妙な動作

説明のつかない理由で、ジンは意図したとおりに機能しません。小さなコードで説明しましょう。

私はformAを持っているとしましょう

ここに formB と formC があります (formB と formC に同様のコードがあると仮定します)

そして、私が直面している問題は、formAを注入するときです(ginjector.getFormA()はformAのインスタンスを返しますが、childWidgetsの意味が欠落しており、formBとformCへの参照はありません

何が問題なのですか?すべてのフォームはシングルトンです...おそらく、ジンジェクターをそのように注入するべきではありませんか?

ありがとう

0 投票する
2 に答える
2459 参照

gwt - GWT、MVP、GIN、コード分割?

GWT アプリのユーザーのブラウザが最初にダウンロードするコードの量を最小限に抑える方法は? まあ、GWT.runAsync() 呼び出しで潜在的に大きな操作をラップするだけです。ただし、アプリケーションは GWT のベスト プラクティス (依存性注入、MVP パターン) を使用しているため、GWT のドキュメントで説明されているほど簡単ではありません。GIN と組み合わせてコード分割を使用する方法について教えてください。

0 投票する
3 に答える
7036 参照

java - GWT プロジェクトのシングルトン

何か説明してくれませんか。ここにいくつかのシナリオがあります。

クラス テンプレートがあり、アプリで Gin/Guice を使用するとします。

そしてエントリークラスで

コンテンツをリロードする必要があるたびに..

例えば

等々..

したがって、テンプレートはシングルトンであり、私が知る限り、シングルトン インスタンスは VM ごとに 1 つであるため、アプリケーション全体で共有されます。テンプレートクラスにはヘッダー、メニュー、コンテンツがあり、ウィジェットのクリーニングと追加としてコンテンツ部分のみをリロードするという考え方です。しかし、これは良いアプローチですか?

たとえば、ユーザー「A」が setContent(widgetA) のような状況になり、同時にユーザー「B」がメソッド setContent(widgetB) を使用すると、どうなるでしょうか?

ありがとう、誰かが最終的に良いアプローチを私と共有してコメントしてくれたら。

よろしく

0 投票する
2 に答える
1144 参照

java - クライアント コードに java.util.List がある場合の Gin の問題

クライアントコードでGinインジェクターを使用すると、次のスタックトレースでエラーが返され、非常に奇妙な問題に遭遇しました。

それはジンの問題ですか、それともgwtですか?一般に、gwt のクライアント側で java.util.list を使用して利用できますか?

これが私がそれをどのように使用するかの例です。

そして、コンストラクターインジェクションを実行すると、この例外が発生しました。

完全なスタック トレースは次のとおりです。

ありがとう。

0 投票する
2 に答える
4525 参照

sql - PostgreSQL-HSTORE値のGINインデックスに対するクエリ

私は次のコンストラクターを持っています(テストとして):

私は次のクエリを持っていますが、これは問題なく機能します:

しかし、これを行う正しい方法は@>演算子を使用することだと思います。次のものがありますが、構文エラーが発生します。

これはどのように書くべきですか?

0 投票する
2 に答える
1822 参照

java - GIN を使用して GWT にエントリ ポイント クラスを挿入する

私はこのようなことをしようとしました:

結果はすべてのインスタンスに対してnullです..私はこの方法がうまくいくと思っていました...

たとえば、このようなことができることを知っています

最初に試した方法がうまくいかないのはなぜですか? 助言がありますか?

ありがとう

0 投票する
1 に答える
628 参照

gwt - GWT : Gin による DI と GWT Deferred Binding の比較

私はGWTは初めてですが、依存性注入は初めてではありません。

Gin を介した DI と GWT Deferred Binding の具体的な違いを探しています。私は過去に DI を使用して、依存関係を注入することでアプリを分離しました。Deferred Binding も、より明示的な方法でそれを行い、ブラウザーの互換性を重視しているようです。

主な違いは何ですか。どちらかを選択する必要がありますか、それとも補完的なものですか。

私たちは新しいアプリを構築しており、この基盤を強固なものにしたいと考えています。

0 投票する
1 に答える
433 参照

gwt - GIN インジェクションで GWT ジェネレーターが呼び出されない

GWT モジュール記述子でジェネレーターを宣言しましたが、ジェネレーターをトリガーするクラスが Ginjector を介してインスタンス化されたときに、ジェネレーターが呼び出されないようです。

[1] ジェネレーターは呼び出されません。
[2] ジェネレーターが呼び出されます。

GIN インジェクターが GWT.create() メソッドを介してオブジェクトをインスタンス化しないということですか?

ご協力いただきありがとうございます。敬具、