1. ホーム
  2. java

[解決済み] 今、JavaのWebフレームワークを選ぶ?[クローズド]

2022-05-05 03:17:35

質問

をベースに構築された大規模な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フレームワークを比較し、その長所と短所を示し、事実と数字を集め、傾向を示すという、実に素晴らしい仕事をしたのです。おすすめです。

これらのプレゼンテーションは、適切なフレームワークを見つけるのに役立ちますし(唯一の答えはありませんが、消去法で選択肢を制限することはできます)、あなたの視点を変えるかもしれません。