Wicket |

Version Compare

Back to page history

Version User Scope of changes
Jan 20 2007, 2:40 AM EST (current) sim_j 3 words added
Jan 15 2007, 9:50 PM EST sim_j 8 words added

Changes

Key:  Additions   Deletions
Wicket

Swing風イベントモデルを備えたXML不要のフレームワーク


Wicketのビュー部分はプレインなHTMLをテンプレートとして使用し、Javaロジックへの連携にはHTMLタグ内にwicket:id属性を埋め込む事で指定します。そのため作成したHTMLテンプレートをブラウザで直接プリビューする事が可能で、手法としてはTapestryTeeda ExtensionMayaa等と似ています。

Wicketが特徴的なのは、そのイベントハンドリング方法やコンポーネントの構成方法がSwingに近い手法で実現されていることです。設定にはXMLファイルを使用せず、Javaコード内でコンポーネントを継承した匿名クラスを作成し、必要な部分をオーバーライドするという方法でコンポーネントツリーを組み立てていきます。

また、Servlet/HTTPの動作はWicketフレームワークによって遮蔽されており、Wicketを使用する開発者からはHTTPのリクエストやレスポンス、リクエストパラメタなどをほぼ意識せずに開発できるように工夫されています。

このほか、クラスタ(分散環境)対応や、ボーダー(border)テンプレート対応、戻るボタンのサポート機能など、Webアプリ開発の際に必要になりそうな機能の多くを持っています。

コンテンツ