Wicketチュートリアル
Apache Wicketはシンプルで、豊富なコンポーネントベースのWebフレームワークを備えています。実際の再利用可能なコンポーネントは、このフレームワークの主なセールスポイントです。 ただし、コンポーネントベースのアーキテクチャとMVCアーキテクチャには大きな違いがあるため、特に古典的なMVC開発者にとっては、Wicketの習得が難しくなります。
このチュートリアルでは、Apache Wicket 1.4の使用に関する多くのステップバイステップの例と説明を提供します。
基本と構成
Wicket hello world、基本的なもの、およびURL構成。
-
Wicket Hello World Example
WicketWebアプリケーションの基本構造を探索するための単純なHelloWorld。 -
Setup Wicket examples in local enviroment
クイックリファレンスのために、ローカル開発環境に複製されたWicketサンプルサイトをセットアップします。 -
PageParameters example
パラメータを別のページに渡す方法を学びます。 -
Make Wicket URL bookmarkablePage Structure friendly
デフォルトでは、Wicketで生成されたURLは見苦しいです。これは、URLをよりすっきりとわかりやすくする方法です。 -
Encrypts URL in Wicket
Wicketで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のカスタムバリデーター。
-
Create a custom validator
カスタムバリデーターを作成する例。 -
Custom NotEqualInputValidator
2つのコンポーネントが等しくないことを確認するための別のカスタムバリデーター。
Wicket統合
Wicketを他のユーザーと統合します。
-
Wicket + Spring integration example
WicketをSpringフレームワークと簡単に統合する例。 -
Wicket + Kaptcha integration example
Springを介してKaptchaをWicketフレームワークと統合する例。 -
Wicket + Log4j integration example
slf4j-log4jブリッジバインディングを介して、log4jをWicketと統合する方法。
FAQs
Wicketの一般的なFAQ。
-
Change the html file location in Wicket
何らかの理由で、javaファイルとhtmlファイルを別のフォルダーに分割する必要があります。これを行う方法はいくつかあります。 -
Get ServletContext in Wicket
ServletContextは、Web情報を提供するのに役立ち、Wicketでそれを取得する方法を示します。 -
Change Wicket to deployment mode
Wicketを開発モードから展開モードに変更する2つの方法。 -
Call Javscript after AJAX update
ajaxの更新後にJavascriptコードを実行する方法を示します。 -
FileUpload validator is ignored
ファイルが選択されていない場合、FileUploadバリデーターは実行されません! 溶液。 -
Configure 404 error page in Wicket
見つからないURLに対して404エラーページを設定する方法。 -
Get root context of web application
Wicketプロジェクトのルートコンテキストを取得する一般的な方法。 -
Detect if browser supports JavaScript or Ajax
ブラウザがJavaScriptまたはAjaxをサポートしているかどうかを検出するWicketの方法 -
Add attribute to a HTML tag dynamically
HTMLタグの属性を動的に操作する例。 -
AjaxLazyLoadPanel in Wicket
AjaxLazyLoadPanelを使用して遅延ロード効果を有効にする例。
一般的なエラー
Wicketの一般的なエラーメッセージ。