Apache Wicket 7.1.0 erschienen

Michael Thomas

© Shutterstock.com/Allies Interactive

Version 7.1.0 des leichtgewichtigen, komponentenbasierten Java-Webframeworks Apache Wicket soll für eine deutlich bessere Performance beim Hinzufügen von Komponenten zur Komponentenhierarchie sorgen.

Die Entwickler bleiben ihrem etwas gemächlicheren Tempo bei der Einführung neuer Features (die Entwicklung von Wicket 7.0 nahm 2 Jahre in Anspruch und konzentrierte sich darauf, das Framework stabiler, flexibler und einfacher zu machen) auch mit der neuesten Nebenversion treu: Neben 25 Bugfixes – u. a. werden Fehler beim Laden von JavaScript-Ressourcen beseitigt – bietet Wicket 7.1.0 in erster Linie eine Verbesserungen der Leistung beim Hinzufügen von Komponenten zur Komponentenhierarchie.

Eine Übersicht über alle Bugfixes und weiteren Änderungen findet sich in der offiziellen Release-Mitteilung. Eine kurze Einführung in die mit Version 7.0 eingeführten Neuerungen bietet der JAXenter-Artikel „Big 7 – Neues in Wicket 7“.

Über Apache Wicket

Das Webframework Wicket wird bereits seit 2004 entwickelt und ist seit 2007 als quelloffenes Apache-Top-Level-Projekt verfügbar. Hauptgedanke des Frameworks ist die Trennung von in Java geschriebener Logik und der Darstellung in HTML bzw. CSS. Wicket ist strikt Komponenten-basiert, wobei eines der wichtigsten Design-Ziele eine Wiederverwendbarkeit derselben ist.

Wicket-Anwendungen bestehen aus Bäumen von Komponenten, in denen Event Handler über Listener auf Http-Ereignisse reagieren. Der Server-seitige Zustand wird automatisch verwaltet. Jede Server-Page enthält hierfür eine Hierarchie von Stateful-Komponenten, wobei die Komponentenmodelle letztlich einfache POJOs (Plain Old Java Objects) sind. Wicket unterhält eine Map dieser Server-seitigen Pages in jeder Anwender-Session. Entwickler müssen zum Speichern des Zustandes somit niemals direkt ein HttpSession-Objekt oder ähnliche Wrapper verwenden.

Aufmacherbild: Red Cricket ball hitting the wicket stumps on cloudy background von Shutterstock.com / Urheberrecht: Allies Interactive

Geschrieben von
Michael Thomas
Michael Thomas
Michael Thomas studierte Erziehungswissenschaft an der Johannes Gutenberg-Universität Mainz und arbeitet seit 2013 als Freelance-Autor bei JAXenter.de. Kontakt: mthomas[at]sandsmedia.com
Kommentare

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
400
  Subscribe  
Benachrichtige mich zu: