Калитка Учебник
Apache Wicket - это простой и многофункциональный веб-фреймворк, основанный на компонентах. Реальные повторно используемые компоненты являются основным преимуществом этого фреймворка. Однако, из-за большого различия между компонентной архитектурой и архитектурой MVC, Wicket трудно изучать, особенно для тех классических разработчиков MVC.
В этом руководстве приводится много пошаговых примеров и объяснений по использованиюApache Wicket 1.4.
Основные и Конфигурация
Wicket hello world, основные вещи и настройки URL.
-
Wicket Hello World Example
Простой привет, мир для изучения базовой структуры веб-приложения Wicket. -
Setup Wicket examples in local enviroment
Настройте клонированный пример сайта Wicket в вашей локальной среде разработки для быстрого ознакомления. -
PageParameters example
Узнайте, как передавать параметры на другую страницу. -
Make Wicket URL bookmarkablePage Structure friendly
По умолчанию URL-адрес, сгенерированный Wicket, некрасивый, вот способ сделать URL-адрес более аккуратным и дружелюбным. -
Encrypts URL in Wicket
Простой способ шифрования URL-адресов в Wicket.
модель
Примеры моделей калитки, для привязки компонентов к свойству объекта и стихам.
-
PropertyModel example
Использует PropertyModel для привязки компонентов формы к свойству объекта. -
CompoundPropertyModel example
Использует CompoundPropertyModel для привязки компонентов формы к свойству объекта.
Компоненты формы
Примеры компонентов формы калитки.
-
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 extension - использует «Select» и «SelectOption» для отображения раскрывающегося списка, в котором связанные параметры группируются с тегами -
Palette example
Wicket extension - использует «Палитру» для визуализации двух окон выбора и позволяет пользователю перемещать элементы из одного окна выбора в другое.
Validators
Пользовательский валидатор в Wicket.
-
Create a custom validator
Пример создания настраиваемого валидатора. -
Custom NotEqualInputValidator
Другой настраиваемый валидатор, проверяющий, что два компонента не равны.
Интеграция калитки
Интегрируйте калитку с другими.
-
Wicket + Spring integration example
Пример простой интеграции Wicket со средой Spring. -
Wicket + Kaptcha integration example
Пример интеграции Kaptcha с фреймворком Wicket через Spring. -
Wicket + Log4j integration example
Как интегрировать log4j с Wicket через связывание моста slf4j-log4j.
FAQs
Некоторые общие часто задаваемые вопросы в Wicket.
-
Change the html file location in Wicket
По некоторым причинам вы хотите разделить файлы java и html в разные папки, вот несколько способов сделать это. -
Get ServletContext in Wicket
ServletContext полезен для предоставления веб-информации, показывает, как получить ее в Wicket. -
Change Wicket to deployment mode
Два способа перевести Wicket из режима разработки в режим развертывания. -
Call Javscript after AJAX update
Покажет, как запустить код Javascript после обновления ajax. -
FileUpload validator is ignored
Если файл не выбран, валидатор FileUpload не будет выполняться! решение. -
Configure 404 error page in Wicket
Как настроить страницу с ошибкой 404 для не найденного URL. -
Get root context of web application
Обычный способ получить корневой контекст вашего проекта Wicket. -
Detect if browser supports JavaScript or Ajax
Wicket способ определить, поддерживает ли браузер JavaScript или Ajax -
Add attribute to a HTML tag dynamically
Пример динамического управления атрибутом в теге HTML. -
AjaxLazyLoadPanel in Wicket
Пример использования AjaxLazyLoadPanel для включения эффекта отложенной загрузки.
Распространенные ошибки
Некоторые распространенные сообщения об ошибках в Wicket.