InfoQ

News

WicketとSpring WebFlowを比較する

作者 Rob Thornton, 翻訳者 松本 清一 投稿日 2007年8月30日 午前12時30分

コミュニティ
Java
トピック
Webフレームワーク
タグ
Wicket,
Spring Web Flow

Peter Thomasは、Spring MVCからWicketへの移行の感触を詳細な記事を投稿した。彼は、JTracからのいくつかのページをWicketへ移行し、Wicketが提供するものに大変満足した。

ピーターは、InfoQの12月の記事にように、Wicket周辺で活気が高まっていることに駆り立てられた。
Wicketへの移行後に、彼は、Spring MVC/WebFlowと比較対照したときの関連ポイントをリストアップした。
(彼は、他のフレームワークの多くを試さないし、それらとの比較もしないとしている)
彼の印象は次のとおりである。

  • ピュアJava
  • 優れたコンポーネントモデル
  • 関心事の分離(全てのレイアウトがHTML)
  • JSPが不要
  • 再利用性
  • Webページテンプレート
  • Ajax
  • フォームバインディングとバリデーション

ピーターのアプリケーションは、Acegi、Spring、Hibernateを使う必要があったた。これらはインテグレーションを行う上での定番ソフトだった。
最後のポイントは、Wicketがアノテーションを使用する必要が無いことで、それは彼にとってプラスとなった。

結局、ピーターは、Spring MVCとWebFlowの強信者から、Wicketを支持する方に変わった。彼は次のように書いている。

WebFlowはサブフローの再利用ができるので良いです。だから、例えばもし“ユーザに仕事を割り当てる”といったユースケースがあって、そのユーザが存在しないとき、私は“ユーザを作成する”フローを呼び出すことができ、私が参加する場所でオリジナルを呼んでいるフローを再開することができました。ご存知のとおり、連続するもの全てに対して。それが今では、Wicketによってそれら全てがより簡単にできるというのが私の結論です。

似たような文脈で、ロブ・ブライデッカーがWebフレームワークを選択する際に考慮する様々なポイントに関する分析を投稿している。

(原文は2007年3月14日にリリースされた記事です)

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

特集コンテンツ一覧

トップスポーツチームの監督に教わる秘訣

この論文では、氏が発見した原則を要約し、その原則をいかにしてソフトウェア開発に応用するかを説明します。

事例研究:Dutch Railwaysのプロジェクトにおける分散拠点でのスクラム・プロジェクト

この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。

Agile2008チーム参加レポート - 帰国そして変化

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。

SilverlightとJavaのインターオペラビリティ

マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。

Agile2008 チーム参加レポート - カンファレンス参加編

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。サブミッションが選択された人、そうでない人も含めて、個々の目的意識の確認、膨大なプログラムから聞きたいセッションの選択、旅行の準備、プレゼンテーションの準備の期間を終えて、無事当日を迎えました。

Agile2008 チーム参加レポート - 動機/準備編

筆者はアジャイルソフトウェア開発についての年に一度の国際会議であるAgile2008に初めて参加してきました。今年の日本からの参加者の数は14名にも及び、発表者は5名、受け持ったセッションは8つに及び、例年にない活躍を見せました。なぜ今年のAgile2008では、これほど多くの日本人が参加し発表に至ったのか? そのレポートをお届けします。

Javaトラブルシューティングメルマガ総集編 2008/08~09

エスエムジーでは、Java全般を対象にしたトラブルシューティングサービス「JaTS」を提供しています。この記事では、前回に引き続き、JaTSにて蓄積したトラブル事例とその解決ノウハウの一部をお送りしている「Javaトラブルシューティングメールマガジン」(JTSMM)の総集編として、過去2ヶ月のトラブル事例と追加情報をダイジェストとして提供いたします。

モデル駆動アプローチがうまく機能しない(しなくなる)8 つの理由

この記事では、モデル駆動アプローチがうまく機能しない、または機能しなくなることによって期待した結果が実現できなくなる 8 つの理由について書きたいと思います。