問題タブ [gwt]
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.
java - GWT を学ぶことはどのくらい役に立ちますか?
私は Web アプリケーションを開発していますが、これまでの仕事では、JS や CSS のクセが発生するたびに、さまざまなブラウザーと格闘してきました。この説明から理解できることから、GWTを使用すると非常に役立つと思います。
今日の Web アプリの作成は、退屈でエラーが発生しやすいプロセスです。開発者は、時間の 90% をブラウザーの癖に対処することに費やすことができます。さらに、大規模な JavaScript コード ベースと AJAX コンポーネントを構築、再利用、および維持することは、困難で脆弱な場合があります。Google Web Toolkit (GWT) は、開発者が Java プログラミング言語で複雑でありながら高性能な JavaScript フロントエンド アプリケーションを迅速に構築および維持できるようにすることで、この負担を軽減します。
GWT についての一般的な意見は何ですか? それを習得して使用するのはどれほど簡単ですか?
編集: 私は Java 開発者です!
gwt - レガシー アプリケーションで複数のホスト ページを使用する GWT
GWT を既存のWeb アプリケーションのフロントエンドとして利用することを検討しています。
一度に 100% GWT に完全に書き直すことを正当化することはできません。システムの一部を徐々に GWT に移行する可能性があります。ただし、一貫性を保つために、最初から GWT の TabPanel、MenuBar などをグローバル インターフェイス要素として利用したいと考えています。
システムの「レガシー」部分をどのように組み込むことができるかを確認するための実験として、私は次のことを行いました。
アプリケーションのメイン ページ テンプレートは、すべてのページに小さな「ラッパー」GWT モジュールをロードするようになりました。この GWT モジュールは、動的に生成されたホスト ページで選択された DIV を探します。DIV が見つかった場合、適切なウィジェット、つまり menuBar、tabPanel が配置されます。
含まれているウィジェットの構成の多くは、JSON 構造としてホスト ページに挿入することもできます。たとえば、この方法で TabPanel を動的にセットアップするアダプターを実装しました。また、リモート HTML などをロードする非常に単純なウィジェットもいくつか追加しました。
プロトタイプとして、これはすべて完璧に機能しているように見え、すばやくロードされます。ただし、GWT アプリは実際には、動的に生成された何百ものホスト ページではなく、単一のホスト ページから実行するように設計されているようです。
特にGWTモジュールのサイズが大きくなるにつれて、上記のアプローチが遭遇する可能性のある問題を誰かが強調できますか? 従来のラッパー モジュールを意図的に無駄のないものにすることを目指しています。他の機能は、別のモジュールに実装されます。
他の人々はどのように GWT をフロントエンドに段階的に統合しましたか?
gwt - GWT 遅延読み込み
GWT には LazyPanel がありますか。表示されません。教えてください。lazyPanel がある場合は、バージョンを教えてください。
gwt - GWT アプリケーションで JPA を使用する最も簡単な方法
RPC を使用する単純な Google Web Toolkit アプリケーションを作成したいと考えています。永続性については、Java Persistence API のようなものを使用したいと考えています。
これは、Glassfish のようなアプリケーション サーバーを使用する必要があるということですか? または、単純な Web コンテナーを使用できますか?
具体的なライブラリに関しては、どのように進めればよいですか? トップリンク? 冬眠?...
java - GWT に最適なデータ バインディング ソリューション
多くの中途半端な GWT のデータ バインディング ソリューションの 1 つを使用したことがありますか? もしそうなら、それはどのくらいうまくいきましたか?
私は GWT 用に独自のバインディングを展開するのをやめたいと思っていますが、データ バインディング スペースには明確な勝者がいません。
GWT インキュベーターなどの未来のあるものを使用したいのですが、まだ何もありません。
私は GWTDesigner を使用しており、気に入っていますが、これに対する解決策もないようです。
そのかなり基本的な欠けている機能です。GWT チームがこれに対するサポートを追加する予定があるかどうか知っていますか? その場合、私は待つかもしれません。
ありがとう
java - GWT シェルを通常どおり実行し、コンパイル時に -noserver を使用しますか?
「テスト」時に GWT シェル (素敵な小さな Google ポップアップ ブラウザ ウィンドウ) を実行し、ツールの実際の「コンパイル/参照」をクリックして、プログラムを別のディレクトリにコンパイルし、-noserver モードを使用したいと考えています。私のIISサーバーでテストします。
問題:
通常のシェル スクリプトは編集していないので、問題なく起動します。私が行った編集は、更新時に表示されます。ただし、コンパイル/ブラウズすると、ディレクトリではなくミニTomcatサーバーに移動します。コンパイルは実行されているように見えますが(そのディレクトリを直接参照でき、更新を受信しているため)、コンパイル/参照ではそこに移動しません。
これが私が今持っているコンパイルスクリプトです:
明らかに、私が行きたい領域は " http://localhost/Practice/Practice.html " (IIS サーバー) ですが、" http://localhost:8888/practice.Practice/Practice.html " にジャンプしています ( Tomcat サーバー)。
アイデア?
(PSエディタ用にEclipseを実行しています。実行/デバッグ構成引数は次のとおりです。
以上です)
gwt - GWTのサイズ変更可能なパネル
GWTで「サイズ変更可能」パネルを使用する方法はありますか?
サイズ変更可能とは、Panelの端をドラッグすると、それに応じてサイズを変更できることを意味します。
java - GWTページ内にJavaアプレットを表示するには?
ここではおそらく単純なものが欠けていますが、他の場所で答えを見つけることができません。GWT コードでアプレットを表示したいだけです。
OS: Windows XP Java: JDK 1.6.0_10 その他: GWT、GWT-Ext 2.0.5
アプレットは次のとおりです (明らかにテスト用に単純化されています)。
これを呼び出すコードは次のとおりです。
}
アプリケーションをホスト モードで起動すると、jvm がクラッシュします (Sun にインシデント 1425130 を提出)。
ブラウザーで実行するために GWT コードをコンパイルしようとすると、次のようになります。
明らかにいくつかのアプレット ライブラリが不足していますが、jdk 内のすべての jar を調べて、JApplet または awt をリストするすべてのもの (plugin.jar、resources.jar、rt.jar、deploy.jar、 javaws.jar)。
また、この問題を解決したら、その直後に別の問題が潜んでいると確信していますが、それは別の質問のために保存します.
ありがとう!
レガシー アプリはアプレットではなく、シック クライアント Swing アプリケーションです。お客様がブラウザ クライアントを必要としており、これがそれを実現する最速の方法であるため、アプレットとして実行するようにハッキングしました。
GWT が JPanel ソリューションを受け入れるかどうかはわかりません。アプリは、GWT が解析できる方法で書かれていません。つまり、GWT API を使用しておらず、Swing API を使用しています。私の知る限り、Swing と GWT を混在させる唯一の方法は、アプレットの方法です。
何か不足していますか?
java - Google Web Toolkit は AWT や Swing に似ていますか
GWTについて簡単に調べてみたところ、Java で開発し、アプリケーションを HTML と JavaScript にコンパイルできるというアイデアが気に入りました。GWT と AWT と Swing の背後にある概念は同じですか、それとも異なりますか?
java - クリーンで簡単な GUI コードのパターンなど
GUI をコーディングするたびに (GWT の場合は、GUI プログラミングに触れたことはありませんでした)、アプリケーションがより複雑になると、コードが大きく混乱することに気付きます。
自分のコードを調べて、オブジェクト コンストラクター内のこれらすべてのセッターと、これらの乱雑なスローに頭を悩ませるのは本当にイライラします。
私は MVC パターンを使用していますが、これは非常に明確にするのに役立ちます。残念ながら、私のビュー コンポーネント全体はどの時点でも明確ではありません。;-) ビルド プロセスから抽象化するために多くのインターフェイスを使用して、一緒に追加されるいくつかの実装済みインターフェイスを持たせようとしました (Gwt-Ext や Gxt などの異なるライブラリ間を簡単に切り替えることができると思いました)。しかし、それでも私は本当に幸せではありません。
あなたもこの問題を抱えていたと思います。よりクリーンなコードを得るために、どのような方法に従っているのでしょうか? MVC 以外の GUI コーディングのデザイン パターンはありますか? 非常に読みやすく美しいユーザー インターフェイス コードを作成するための秘訣は何ですか?