Учебник по калитке

Калитка Учебник

wicket tutorial

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
    Другой настраиваемый валидатор, проверяющий, что два компонента не равны.

Интеграция калитки

Интегрируйте калитку с другими.

FAQs

Некоторые общие часто задаваемые вопросы в Wicket.

Распространенные ошибки

Некоторые распространенные сообщения об ошибках в Wicket.

Что дальше?

Чтобы изучить больше тем по фреймворкам Wicket, я рекомендую ниже две отличные книги по Wicket.

Wicket in Action

Apache Wicket Cookbook