Wicketチュートリアル

Wicketチュートリアル

wicket tutorial

Apache Wicketはシンプルで、豊富なコンポーネントベースのWebフレームワークを備えています。実際の再利用可能なコンポーネントは、このフレームワークの主なセールスポイントです。 ただし、コンポーネントベースのアーキテクチャとMVCアーキテクチャには大きな違いがあるため、特に古典的なMVC開発者にとっては、Wicketの習得が難しくなります。

このチュートリアルでは、Apache Wicket 1.4の使用に関する多くのステップバイステップの例と説明を提供します。

基本と構成

Wicket hello world、基本的なもの、およびURL構成。

モデル

Wicketモデルの例。コンポーネントからオブジェクトプロパティに、またはその逆にバインドします。

  • PropertyModel example
    PropertyModelを使用して、フォームコンポーネントをオブジェクトプロパティにバインドします。

  • CompoundPropertyModel example
    CompoundPropertyModelを使用して、フォームコンポーネントをオブジェクトプロパティにバインドします。

フォームコンポーネント

Wicketフォームコンポーネントの例。

  • Textbox example
    TextFieldを使用してユーザー名テキストボックスをレンダリングし、単純なユーザー名バリデーターを添付しました。

  • Password field example
    PasswordTextFieldを使用してパスワードフィールドをレンダリングし、強力なパスワードバリデーターをアタッチしました。

  • Textarea example
    TextAreaを使用して、複数行のアドレスフィールドをレンダリングします。

  • Checkbox example
    チェックボックスを使用してチェックボックスをレンダリングし、デフォルトでチェックします。

  • Multiple checkboxes example
    CheckBoxMultipleChoiceを使用して複数のチェックボックスをレンダリングします。

  • Radio buttons example
    RadioChoiceを使用して、ラジオボタンのグループをレンダリングします。

  • Single select listbox example
    ListChoiceを使用して、単一の選択されたスクロール可能なリストをレンダリングします。

  • Multi select listbox example
    ListMultipleChoiceを使用して、複数選択のスクロール可能なリストをレンダリングします。

  • Dropdown box example
    DropDownChoiceを使用して、ドロップダウンボックスオプションをレンダリングします。

  • File upload example
    FileUploadFieldを使用して、ファイルアップロードコンポーネントをレンダリングします。

  • Select and SelectOption example
    Wicket拡張機能–「Select」および「SelectOption」を使用してドロップダウンボックスをレンダリングし、関連するオプションをタグでグループ化します。

  • Palette example
    Wicket拡張機能–「パレット」を使用して2つの選択ボックスをレンダリングし、ユーザーが1つの選択ボックスから別の選択ボックスにアイテムを移動できるようにします。

バリデーター

Wicketのカスタムバリデーター。

Wicket統合

Wicketを他のユーザーと統合します。

FAQs

Wicketの一般的なFAQ。

次は何ですか?

Wicketフレームワークに関するより多くのトピックを研究するには、以下の2つの優れたWicket本をお勧めします。

Wicket in Action

Apache Wicket Cookbook