[解決済み] 今、JavaのWebフレームワークを選ぶ?[クローズド]
質問
をベースに構築された大規模なWebサイトの移行を計画している段階です。 MVC をサポートするJavaベースのウェブフレームワークに移行しました。 Ajax リッチメディアコンテンツ、マッシュアップ、テンプレートベースのレイアウト、検証、HTML/Javaコードの最大限の分離。
グレイル は良い選択のように見えましたが、しかし、私たちはスクリプト言語を使いたくありません。Javaを使い続けたいのです。このWebアプリケーションは、似たような機能を持ちながら、見た目が大きく異なる複数のWebサイトで使用する予定なので、テンプレートベースのレイアウトが一番の関心事です。
この問題には、ポータルベースのソリューションが適しているのでしょうか?
Spring RooやPlayを使用する際のヒントがあれば、とても助かります。
確かに似たような投稿がありました。 これ しかし、それは1年以上前のものです。この間、きっと状況は変わっているはずです
素晴らしい回答ありがとうございました。このサイトは、現場プログラマーの情報源として最高のものになりつつあります。しかし、私はポータル-CMSデュオを使用するためのより多くの情報を期待していた。 ジャヒア はグッズのようです。似たようなものはないですか?
解決方法は?
<ブロッククオートこの問題に対して、ポータルベースのソリューションは適しているのでしょうか?
個人的には、大規模なポータル・ソリューションには手を出さない方がいいと思います(しばしば生産性を低下させます)。私は、次のような良い評判を耳にしたことがあります。 ゲートイン しかし、私は実際に使用した経験がありません。
<ブロッククオートSpring RooやPlayを使用する際のヒントがあれば、非常に助かります。
Spring Rooについてですが、以前の回答で、以下のようなものがありました。 Spring roo Vs (WicketとSpring) などとネット上で話題になっていますが、まだ納得がいかない(理解できていないのかも)し、成熟度もよくわからないし、何よりSpringSourceがGrailsとRooで何をやっているのか本当に不思議です(違うか。 Grails vs Roo - なぜSpringSourceは2つの非常によく似た技術を推し進めるのか? は、どちらも生き残るという確信が持てません)。
Playについては、あまり多くを語ることはできません。みんなのようにデモを見たけど、実際のフィードバックを読んでみたい。それまでは待ちます。
<ブロッククオート確かに似たような書き込みがありましたね(..) その間にきっと状況が変わっているのでしょうね~。
はい、いいえ :) しかし、プレゼンテーションフレームワークの地獄に入りましょう:あなたの質問に対する単一の答えはありません(1年前のように)。いくつか挙げてみましょう。
- JSF: 私を含め、このコンポーネントベースのフレームワークには懐疑的な人が多いので、これについて語るには適任ではないかもしれませんが...。
- JSF 2 (+ CDI/Weld)です。JSF懐疑派はぜひ( by Gavin King をご覧ください。確かに、JSF 2は特にCDIによって大きく改善されたと思いますが、まだかなり新しいものです(つまり、フィードバックが不足しているのです)。もし、Java EE 6を採用したいのであれば、チェックしてみてください。
- ウィケット 注目されつつあるコンポーネントベースのフレームワークです。JSFよりシンプル、デザインが良い、テストしやすい、HTMLデザイナーに優しいなど、良い評判をよく聞きます。あなたは気に入るかもしれません。
- タペストリー ただ、やめとけ( タペストリーを使わなくなった理由を教えてください。 )
- Struts 2、Spring MVC、Stripes。アクションベースのフレームワーク。 すべてまともで、あなたのニーズをカバーする (個人的には、Stripesとその設定上の慣習のアプローチが好きです。 Stripes と Struts2 の比較 をご覧ください)。
- GWT、Flex、Grails。これらは、あなたが探しているものとは違うかもしれません。FlexとGWTの(最近の)バージョンについて話すことはできませんが、Grailsが以下のような機能を持っていることは知っています。 ある いくつかの ファン .
実は、Matt Raibleの プレゼンテーション 彼は、Webフレームワークを比較し、その長所と短所を示し、事実と数字を集め、傾向を示すという、実に素晴らしい仕事をしたのです。おすすめです。
- JSF、Spring MVC、Stripes、Struts 2、Tapestry、Wicketを比較する。 (まだ時代遅れではありません)
- これからのWebフレームワーク。Flex、GWT、Rails、そしてGrails (代替品に触れるだけ)
- キックアスWebフレームワークの比較 (こちらは最新のものです)
これらのプレゼンテーションは、適切なフレームワークを見つけるのに役立ちますし(唯一の答えはありませんが、消去法で選択肢を制限することはできます)、あなたの視点を変えるかもしれません。
関連
-
アクセス制限です。タイプ 'Application' は API ではありません。
-
Spring boot runs with Error creating bean with name 'entityManagerFactory' defined in class path resource
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
アクセス制限について アプリケーションの種類がAPIでない(必要なライブラリの制限)。
-
プロジェクトの依存関係を解決できなかった 解決
-
eclipse の実行時に java 仮想マシンが見つからなかった
-
スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 0 at One1.main(One1.java:3)
-
リソースの読み込みに失敗しました。サーバーはステータス500(内部サーバーエラー)で応答しました。
-
SocketTimeoutExceptionです。読み込みがタイムアウトしました
-
このラインで複数のマーカーを解決する方法
-
ブラウザでの大容量ファイルスライスアップロード(Javaサーバサイド実装)
-
コミットには何も追加されないが、未追跡のファイルが存在し、gitで未追跡のファイルに対する完璧な解決策
-
[解決済み】Spring、Struts、Hibernate、JavaServer Faces、Tapestryの違いは何ですか?