0

JavaEE ユーザー インターフェイス フレームワークとツールの正確な比較を見つけようとしています。

これまで、symfony/PHP と RoR を使用してきました。これらのフレームワークには、ORM、テンプレート エンジン、MVC エンジンなどが用意されています。フレームワークの組み込みのテンプレート エンジンを使用せず、自分で選択することは非常にまれです。Java では、これは逆です。フレームワークは通常、1 つの特定のソリューションにバンドルされていないため、適切なツールを選択する必要があります。

私は JavaEE に不慣れで、非常に多くのツールから選択するのが難しいです。ここまでで、Spring mvc、jsp、apache タイルに慣れてきました。また、velocity、freemaker、sitemesh、jsf、facelets、tapestry、themyleaf などもあると読みました。さらに、レイアウト エンジンとして定義されているものもあれば、テンプレート エンジンなどとして定義されているものもあります (symfony/PHP では、すべてがメイン フレームワークで既に構成されているため、区別する必要はありません)。

Java Web ツールの比較を知っていますか? 初心者向けの何か;)

編集:私は調査を行いました-これらのフレームワークのそれぞれについて非常に多くのドキュメントを見つけましたが、基本的な理解を得てそれらを比較できるようにする代わりに、それらすべてを学ぶのに多くの時間を費やす必要があります. 特定のツールのドキュメントを探しているわけではありません。

4

3 に答える 3

3

JSF の使用を検討してください。IceFaces、MyFaces、PrimeFaces など、さまざまな種類があります。また、GWT (Google Web Toolkit) も優れた UI フレームワークです。

GWT と JSF は、学習のための立ち上げ時間において同等であると言えます。これらのフレームワークはどちらも Java EE プロジェクトでうまく機能し、非エンタープライズ プロジェクトでもうまく機能するので、実際に慣れた後はあなた次第です。幸運を!

于 2013-03-13T15:15:50.540 に答える
2

Java には多くの選択肢があるのは事実ですが、明確な標準フルスタック フレームワークがあり、それは単に Java EE と呼ばれています。

MVC フレームワーク (JSF)、テンプレート エンジン (Facelets)、依存性注入機能 (CDI)、ビジネス ロジックとトランザクション (EJB) のサポート、および ORM (JPA) が含まれています。

これは非常に豊富なフレームワークであり、非常に小さくすることができます。TomEE はすべてを約 25 MB で実装します。

あなたが言及する他のすべてのものは代替品です。最も簡単なのは、標準フレームワークから始めることです (TomEE や GlassFish などの実装をダウンロードするだけです)。ある程度の経験があり、何らかの理由で標準フレームワーク/ライブラリに満足できない場合は、代替案を選択することを心配してください。

于 2013-03-14T09:48:07.073 に答える
0

GWT Web ページ レイヤーは Java EE ではありません。サービス層のみJava EEです。

于 2013-04-09T19:53:52.187 に答える