Wicket Tutorial
Apache Wicket ist ein einfaches und funktionsreiches komponentenbasiertes Webframework. Die tatsächlich wiederverwendbaren Komponenten sind das Hauptverkaufsargument dieses Frameworks. Aufgrund des großen Unterschieds zwischen komponentenbasierter und MVC-Architektur ist Wicket jedoch schwer zu erlernen, insbesondere für die klassischen MVC-Entwickler.
In diesen Tutorials finden Sie viele schrittweise Beispiele und Erklärungen zur Verwendung vonApache Wicket 1.4.
Grundlegende Einstellung
Wicket hallo Welt, grundlegende Sachen und URL-Konfiguration.
-
Wicket Hello World Example
Eine einfache Hallo-Welt, um die Grundstruktur der Wicket-Webanwendung zu erkunden. -
Setup Wicket examples in local enviroment
Richten Sie eine geklonte Wicket-Beispielsite in Ihrer lokalen Entwicklungsumgebung ein, um eine schnelle Referenz zu erhalten. -
PageParameters example
Erfahren Sie, wie Sie Parameter an eine andere Seite übergeben. -
Make Wicket URL bookmarkablePage Structure friendly
Standardmäßig ist die von Wicket generierte URL hässlich. Hier finden Sie eine Möglichkeit, die URL übersichtlicher und benutzerfreundlicher zu gestalten. -
Encrypts URL in Wicket
Einfache Möglichkeit, URLs in Wicket zu verschlüsseln.
Modell
Wicket-Modellbeispiele zum Binden von Komponenten an Objekteigenschaften und Verse.
-
PropertyModel example
Verwendet PropertyModel, um Formularkomponenten an Objekteigenschaften zu binden. -
CompoundPropertyModel example
Verwendet CompoundPropertyModel, um Formularkomponenten an Objekteigenschaften zu binden.
Formularkomponenten
Beispiele für Wicket-Formkomponenten.
-
Textbox example
Verwendet TextField zum Rendern eines Benutzernamen-Textfelds und fügt einen einfachen Benutzernamen-Validator hinzu. -
Password field example
Verwendet PasswordTextField zum Rendern des Kennwortfelds und hat einen starken Kennwortprüfer angehängt. -
Textarea example
Verwendet TextArea, um ein mehrzeiliges Adressfeld zu rendern. -
Checkbox example
Verwendet das Kontrollkästchen zum Rendern des Kontrollkästchens und aktiviert es standardmäßig. -
Multiple checkboxes example
Verwendet CheckBoxMultipleChoice, um mehrere Kontrollkästchen zu rendern. -
Radio buttons example
Verwendet RadioChoice, um eine Gruppe von Optionsfeldern zu rendern. -
Single select listbox example
Verwendet ListChoice, um eine einzelne scrollbare Auswahlliste zu rendern. -
Multi select listbox example
Verwendet ListMultipleChoice, um eine scrollbare Liste mit Mehrfachauswahl zu rendern. -
Dropdown box example
Verwendet DropDownChoice, um Dropdown-Box-Optionen zu rendern. -
File upload example
Verwendet FileUploadField, um eine Datei-Upload-Komponente zu rendern. -
Select and SelectOption example
Wicket-Erweiterungen - verwendet "Select" und "SelectOption", um ein Dropdown-Feld zu rendern, in dem verwandte Optionen mit -
Palette example
Wicket-Erweiterung - verwendet "Palette", um zwei Auswahlfelder zu rendern und dem Benutzer das Verschieben von Elementen von einem Auswahlfeld in ein anderes zu ermöglichen.
Validatoren
Kundenspezifischer Prüfer in Wicket.
-
Create a custom validator
Beispiel zum Erstellen eines benutzerdefinierten Validators. -
Custom NotEqualInputValidator
Ein weiterer benutzerdefinierter Validator, um sicherzustellen, dass zwei Komponenten nicht gleich sind.
Wicket-Integration
Wicket mit anderen integrieren.
-
Wicket + Spring integration example
Beispiel für die einfache Integration von Wicket in das Spring-Framework. -
Wicket + Kaptcha integration example
Beispiel für die Integration von Kaptcha in das Wicket-Framework über Spring. -
Wicket + Log4j integration example
So integrieren Sie log4j über die Brückenbindung slf4j-log4j in Wicket.
FAQs
Einige häufig gestellte Fragen in Wicket.
-
Change the html file location in Wicket
Aus bestimmten Gründen möchten Sie Java- und HTML-Dateien in verschiedene Ordner trennen. Hier sind einige Möglichkeiten, dies zu tun. -
Get ServletContext in Wicket
ServletContext ist nützlich, um Webinformationen bereitzustellen und Ihnen zu zeigen, wie Sie diese in Wicket erhalten. -
Change Wicket to deployment mode
Zwei Möglichkeiten, Wicket vom Entwicklungsmodus in den Bereitstellungsmodus zu ändern. -
Call Javscript after AJAX update
Zeigen Sie, wie Sie einen Javascript-Code ausführen, nachdem Ajax aktualisiert wurde. -
FileUpload validator is ignored
Wenn keine Datei ausgewählt ist, wird der FileUpload-Validator nicht ausgeführt! Lösung. -
Configure 404 error page in Wicket
So konfigurieren Sie eine 404-Fehlerseite für nicht gefundene URL. -
Get root context of web application
Häufiger Weg, um den Stammkontext Ihres Wicket-Projekts abzurufen. -
Detect if browser supports JavaScript or Ajax
Wicket-Methode, um festzustellen, ob der Browser JavaScript oder Ajax unterstützt -
Add attribute to a HTML tag dynamically
Beispiel für die dynamische Bearbeitung von Attributen in einem HTML-Tag. -
AjaxLazyLoadPanel in Wicket
Beispiel für die Verwendung von AjaxLazyLoadPanel, um den Effekt des verzögerten Ladens zu aktivieren.
Häufige Fehler
Einige häufige Fehlermeldungen in Wicket.