Wicket, PRG und REST
Apache Wicket als Web-UI-Framework gefällt mir immer besser. So implementiert es zum Beispiel das POST-REDIRECT-GET-Muster („PRG”) statt POST-FORWARD.
Letzteres ist die übliche Methode, was meines Erachtens an einem Design-Fehler im HTTP-Protokoll liegt, und führt beim Betätigen des „Zurück”-Buttons im Browser zu der lästigen Nachfrage, ob man denn wirklich die Kreditkarte noch einmal belasten möchte oder dergleichen. Um dieses Verhalten zu vermeiden, muss eine aufwendige Sonderbehandlung in den entsprechenden Frameworks implementiert werden oder (ächz) man schaltet per Skript den „Zurück”-Button ab.
Wicket dagegen verwendet das einfache Pattern, als Antwort auf einen POST nicht eine Web-Seite, sondern ein Redirect zu schicken, so dass das eigentliche Resultat mit GET geholt wird. Dann klappt’s auch mit dem „Zurück”-Knopf, denn der POST wird nicht noch einmal ausgeführt.
Eine ausführliche Diskussion zum PRG-Muster findet sich zum Beispiel hier: http://www.strong-point.com/Blogs/tabid.
Wenn jetzt noch echte REST-URLs funktionieren würden, stünde der Weltherrschaft nichts mehr im Wege.
Ein kleines Tutorial, wie REST-URLs zumindest für GET-Requests in Wicket realisiert werden können, siehe hier: http://java.dzone.com/news/wicket-creating-restful-urls. Leider scheint es für POSTs, PUTs und DELETEs keine ebenso elegante Lösung zu geben, aber zum Glück sieht der Benutzer ja nur GET-URLs.

Hallo Hasko, wenn dir an RESTigen URLs und einem darunterliegenden Modell liegt, kann ich Dir auch das (konzeptionell mit Wicket recht verwandte) Tapestry5 ans Herz legen. Das ist das Web Framework, das Dirk und ich seit Jahren (mind. seit ~2003) empfehlen, obwohl es sich seitdem doch unter der haube sehr gewandelt hat (zum positiven hin). Wir waren letztes Jahr auf einem Vortrag in Düsseldorf, dessen Code und Präsentation Du hier bekommst: http://code.google.com/p/tapestry4nonbelievers/
Schau einfach mal das pdf an. Der Autor hat auch gerade ein deutsches Buch zu T5 veröffentlicht. Wenn Du Fragen hast, einfach bei mir oder Dirk melden.