Kleine Helfer
Apache Wicket bietet schlankes Web-Framework für Java

Im Vordergrund steht dabei die einfache Erstellung von GUI-Komponenten, die zu einer komplexen Web-Oberfläche zusammengesetzt und auch in verschiedenen Projekten ohne zusätzlichen Aufwand wiederverwendet werden können. Zu den populären Vertretern dieser Kategorie zählt neben "Tapestry", "Java Server Faces" und "Google Web Toolkit" auch "Apache Wicket".
Das Framework abstrahiert das zustandslose HTTP-Protokoll mit einem durchdachten objektorientierten Programmiermodell, das es Entwicklern ermöglicht, Web-Applikationen analog zu Desktop-Anwendungen mit Swing zu implementieren. Dem "Convention-over-Configuration"-Ansatz folgend, werden Benutzeroberflächen durch eine Java-Klasse und eine zugehörige gleichnamige HTML-Datei repräsentiert.
Ajax out of the Box
In der Klasse werden sämtliche Komponenten wie Labels, Buttons und Textfelder definiert. Im HTML-Code müssen dann die zugehörigen Tags mit dem Attribut "wicket:id" markiert werden. Dabei kann man vorgegebene Klassen wie Label, Button oder TextField sowie anwendungsspezifische Komponentenklassen verwenden. Diese lassen sich zudem an Modellobjekte binden, was die Konvertierung, Validierung und Speicherung von Benutzereingaben vereinfacht. Darüber hinaus gibt es Ajax-Unterstützung "out of the box".
CW-Fazit: Apache Wicket ermöglicht es Java-Entwicklern, Web-Anwendungen mit komplexen Benutzeroberflächen effizient zu implementieren. (ph)
Jetzt Newsletter bestellen und einen Hotel-Gutschein gewinnen!
