Apache Wicket
は、シンプルで機能豊富なコンポーネントベースのWebフレームワークです。実際の再利用可能なコンポーネントは、このフレームワークの主なセールスポイントです。しかし、コンポーネントベースとMVCアーキテクチャが大きく異なるため、Wicketは特に古典的なMVC開発者にとっては習得が困難です。
このチュートリアルでは、Apache Wicket 1.4 ** の使用例と説明を多数提供しています。
基本
Wicketの世界、基本的なものとURLの設定。
Hello Worldの例]Wicket Webアプリケーションの基本的な構造を探求する簡単な世界。
-
リンク://wicket/how-do-setup-wicket-examples-in-eclipse/[Setup Wicket
ローカル環境での例]クイックリファレンスのために、ローカル開発環境にクローンWicketのサンプルサイトをセットアップしてください。
パラメータを別のページに渡す方法については、こちらをご覧ください。
-
link://wicket/how-do-change-wicket-url-bookmarkablepage-structure-url-mounting/[Make
Wicket URL bookmarkablePage Structure friendly]デフォルトでは、Wicketで生成されたURLは醜いです。ここでは、URLをもっときちんとしたものにする方法があります。
-
link://wicket/how-do-encrypt-encode-url-in-wicket/[URLを暗号化する
Wicket]+簡単な方法でWicketのURLを暗号化します。
モデル
Wicketモデルの例、コンポーネントからオブジェクトのプロパティへのバインド、およびバイスの詩。
PropertyModelを使用してフォームコンポーネントをオブジェクトプロパティにバインドします。
-
link://wicket/wicket-compoundpropertymodel-example/[CompoundPropertyModel
例]CompoundPropertyModelを使用して、フォームコンポーネントをオブジェクトプロパティにバインドします。
フォームコンポーネント
Wicketフォームコンポーネントの例。
TextFieldを使用してユーザー名のテキストボックスをレンダリングし、単純なユーザー名のバリデーターを添付します。
PasswordTextFieldを使用してパスワードフィールドをレンダリングし、強力なパスワードバリデーターを添付します。
TextAreaを使用して複数行アドレスフィールドを描画します。
チェックボックスを使用してチェックボックスをレンダリングし、デフォルトでチェックします。
-
link://wicket/wicket-multiple-checkboxes-example-checkboxmultiplechoice/[複数
checkboxesの例]CheckBoxMultipleChoiceを使用して複数のチェックボックスをレンダリングします。
-
link://wicket/wicket-radio-buttons-example-radiochoice/[ラジオボタン
例]+ RadioChoiceを使用して、ラジオボタンのグループをレンダリングします。
-
link://wicket/wicket-listchoice-example/[単一選択リストボックス
例]ListChoiceを使用して単一の選択可能なスクロール可能リストをレンダリングします。
-
link://wicket/wicket-listmultiplechoice-example/[複数選択リストボックス
例]ListMultipleChoiceを使用して、複数の選択可能なスクロール可能リストをレンダリングします。
-
link://wicket/wicket-drop-box-example-dropdownchoice/[ドロップダウンボックス
例]DropDownChoiceを使用してドロップダウンボックスのオプションを描画します。
FileUploadFieldを使用してファイルアップロードコンポーネントをレンダリングします。
-
link://wicket/wicket-select-example/[選択と選択オプション
例]+ Wicket拡張 – “選択”と “選択オプション”を使用してドロップダウンボックスを表示します。ドロップダウンボックスは<optgroup>タグで関連するオプションをグループ化します。
-
パレットの例
+
Wicket拡張 – 「パレット」を使用して2つの選択ボックスを表示し、ユーザーが1つの選択ボックスから別の選択ボックスにアイテムを移動できるようにします。
バリデーター
Wicketのカスタムバリデーター。
-
link://wicket/create-custom-valid-in-wicket/[カスタムを作成する
validator]カスタムバリデーターを作成する例。
-
link://wicket/notequalinputvalidator-in-wicket/[カスタム
NotEqualInputValidator]2つのコンポーネントが等しくないことを確認する別のカスタムバリデータです。
Wicketインテグレーション
Wicketを他の人と統合する。
-
リンク://wicket/wicket-spring-integration-example/[Wicket Spring
統合例]+ WicketとSpringフレームワークを簡単に統合する例。
-
link://wicket/how-to-integrate-captcha-in-wicket-solution/[Wicket
Kaptcha統合の例]+ KaptchaをWicketフレームワークとSpringを介して統合する例。
-
リンク://wicket/wicket-log4j-integration-example/[Wicket + Log4j
統合例]log4jとwicketをslf4j-log4jブリッジ結合で統合する方法。
FAQ
Wicketのよくある質問
-
link://wicket/how-do-html-file-location-wicket/[変更する
Wicketのhtmlファイルの場所]何らかの理由で、別のフォルダにjavaとhtmlファイルを分けたいと思っています。ここにはいくつかの方法があります。
-
link://wicket/how-do-get-servletcontext-in-wicket/[ServletContextを取得する
Wicketで]ServletContextはWeb情報を提供するのに便利で、Wicketで取得する方法を示します。
-
link://wicket/how-to-change-wicket-to-deployment-mode/[Wicketの変更
Wicketを開発モードから展開モードに変更する2つの方法。
-
link://wicket/how-to-call-javscript-after-ajax-update-wicket/[Call
AJAX更新後のJavscript]ajaxを更新した後にJavascriptコードを実行する方法を説明します。
-
link://wicket/wicket-fileupload-valid-not-execute/[FileUpload
バリデータは無視されます]ファイルが選択されていない場合、FileUploadバリデータは実行されません!溶液。
-
リンク://wicket/how-do-configure-404-page-in-wicket-solution/[Configure
Wicketの404エラーページ]見つからなかったURLに対して404エラーページを設定する方法。
-
link://wicket/how-do-get-root-web-application-in-wicket/[Get
Webアプリケーションのルートコンテキスト]Wicketプロジェクトのルートコンテキストを取得する一般的な方法。
-
link://wicket/how-do-detect-browser-javascript-or-ajax-disabled-in-wicket/[Detect
ブラウザがJavaScriptまたはAjaxをサポートしている場合]ブラウザがJavaScriptまたはAjaxをサポートしているかどうかを検出するためのウィッケット方法
** link://wicket/動的タグを追加する動的タグ追加属性/wicket/[Add
動的にHTMLタグへの属性]HTMLタグ内の属性を動的に操作する例。
-
link://wicket/how-do-use-ajaxlazyloadpanel-in-wicket/[AjaxLazyLoadPanel
Wicket]+ AjaxLazyLoadPanelを使用してレイジーロードエフェクトを有効にする例。
一般的なエラー
Wicketの一般的なエラーメッセージ
: org.slf4j.impl.StaticLoggerBinder]** link://wicket/enable-debug-messages-for-org-apache-wicket-util-resource/[Enable
org.apache.wicket.util.resourceのデバッグメッセージ]
ウィケットの参考文献
Wicket Wiki documtation]**
http://wicket.apache.org/apidocs/1.4/index.html?index-all.html
[Apache
Wicket APIs JavaDocs]
次は何ですか?
Wicketフレームワークに関するその他のトピックを調べるには、以下の2つの大きなWicketの本をお勧めします。
http://www.amazon.com/gp/product/1932394982/ref=as
li
tf__tl?ie=UTF8