Apache Wicket
Apache Wicket ist ein komponentenbasiertes Java-Webframework, bei dem jedes UI-Element ein Java-Objekt ist, hinter dem ein HTML-Fragment steht. Jonathan Locke hat es 2004 entwickelt; seit 2007 ist es ein Apache-Top-Level-Projekt. Anders als Template-getriebene Frameworks hält Wicket den UI-State auf dem Server — Komponenten bilden einen Baum, der Benutzerinteraktionen über Requests hinweg verfolgt, was komplexe zustandsbehaftete Interfaces in reinem Java unkompliziert macht.
Das aktuelle Major-Release ist Wicket 10 (Java 17+). Wickets Modell erzwingt eine strikte Trennung von Logik (Java) und Markup (HTML), ohne Custom Tags oder Expression Languages. AJAX-Unterstützung ist eingebaut: dynamisches Verhalten für eine Komponente erfordert ein einziges Java-Method-Override. Das Framework übernimmt Formularverarbeitung, Validierung und i18n nativ. Der offizielle Guide und die API-Referenz dokumentieren das Komponentenmodell im Detail. Der Quellcode liegt auf GitHub unter der Apache-2.0-Lizenz.
Verwandte Technologien
Was ist Ihre Hypothese?
Sagen Sie uns, was Sie vorhaben. Wir helfen beim Eingrenzen und geben Ihnen eine ehrliche Einschätzung.