Nachdem ich jetzt die Hälfte des Buches gelesen habe, habe ich es beiseite gelegt und benutze es jetzt nur noch als Nachschlagewerk.
Aber ein Fachbuch kann man dieses Buch einfach nicht nennen.
Das Buch fängt schon damit an, dass über 40 Seiten eine Applikationsumgebung beschrieben wird, die als Beipiel dienen soll. Der Author baut dabei etliche Maven-Projekte auf: DB-Schema, DB-Test, DB-Config, Persistence, Application und WebApplication. Wicket findet nur in der WeApp Platz. Warum werden über 40 Seiten die anderen 5 Projekte beschrieben? Da sind zwar allgemeine nette Vorgehensweisen beschrieben, aber das hat einfach nichts mit Wicket zu tun. Naja, jedenfalls kommt dann dieses übergroße Beispiel zu Ende und man hat Sage und Schreibe ein einziges UserDao!!! 40 Seiten, um zu beschreiben, dass wir UserDao haben. Es wird nicht gesagt was diese Besipiel-Anwendung (die er bauen möchte) macht, aber wir haben jetzt 6 Projekte und 5 davon stellen mir ein UserDao zur Verfügung. Wenn man sich da durch gequält hat, kommt es dann endlich zu Wicket selbst und man merkt, dass dieses große Beispiel gar keine Verwendung findet.
Die Beschreibung von Wicket findet konfus und ohne jeglichen roten Faden statt. Es werden immer erst komplexe Dinge beschrieben, bis dann mal auf etlichen Seiten später die Basics erklärt werden und man sich dann die Beispiele erst im Nachhinein klar werden.
Was mich besonders gestört hat ist, dass der Author in Buch beschreibt, wie er Wicket einsetzt. Er erklärt aber nichts. Danach weiss man zwar, wie man ans Ziel kommt, hat aber die Funktionsweise von Wicket noch nicht verstanden. Man fragt sich an vielen Stellen: "Ja gut, so mache ich das dann, aber WARUM?".
In seinen Beispielen werden oft Dinge benutzt, die noch gar nicht erklärt wurden, die dann in seiner Beschreibung auch nicht erwähnt werden.
Desweiteren springt der Author auch sehr oft hin her und widmet sich nicht einem Thema. Zum Beispiel verteilt sich die Beschreibung von Ajax-Funktionalitäten über das ganze Buch, anstelle einmal alle Funktionalitäten von Ajax in einem Kapitel zusammen zu fassen (Und bitte dieses Kapitel nicht an den Anfang stellen).
Was mich auch noch gestört hat, ist dass der Author oft selbstgeschrieben Hilfsklassen beschreibt. Das ist zwar ganz nett als Tricks und Tipps dem Buch mit anzuhängen. Aber nicht wenn ein Thema nicht erklärt wird, der Author aber schon eigene Hilfsklassen präsentiert.
Zusammenfassend kann man sagen:
- Das Buch richtet sich an erfahrene Entwickler. Man sollte sich mit Maven, Spring und Hibernate ein grundlegend auskennen und vorallem, man sollte bereits wissen was Wicket ist und wie das Framework grundsätzlich funktioniert.
- Das Buch eignet sich zum Nachschlagen bzw als HowTo
- Das Buch beschreibt und erklärt nicht