Ich suche ein gutes Java Web-Framework.
Dabei ist mir wichtig, dass man mit ihm intuitiv entwickeln kann und es auf XML-Konfigurationsfiles sowie OGNL-JavaReflection-Magic soweit wie möglich verzichtet. Tag-Libs sollten ebenfalls vermieden werden.
OGNL-JavaReflection-Magic:
Fehler werden erst zur Laufzeit gefunden und nicht beim compilieren. Der Stack-Trace ist in der Regel eine Kathastrope und sagt einem mit etwas Pech gar nichts.
XML-Konfigurationsfiles:
Die muss man redundant pflegen zum Java-Code, machen Refactoring oder Referenzanalyse umständlich, Fehler werden erst zur Laufzeit gefunden, Stack-Trace, etc ...
Tag-Libs:
Kein Syntax-Check beim compilieren, Refactoring oder Referenzanalyse umständlich, redundante Pflege, Stack-Trace, etc...
Bisher habe ich Erfahrungen mit Struts und habe auch Spring schon einmal betrachten dürfen... Zusätzlich habe ich mir einiges über Wicket, Tapestry, GWT und JSF angelesen.
GWT kommt nicht in Frage (nett für Leute die JavaScript für der Weisheit Letzten Schluß halten). Tapestry und JSF erinerten mich stark an Struts. Was von den Dreien etwas besser und etwas schlechter ist, interessiert mich wenig. Das Grundkonzept sieht mir ziemlich ähnlich aus und das ist genau das, was mir nicht gefällt.
Ich neige zur Zeit zu Wicket (+ minimale Taglibs, + sehr auf Java/Objektorienierung ausgerichtet, + keine XML-Konfiguration, - OGNL-JavaReflection-Magic). Die integrierte AJAX-Unterstützung klingt auch lecker.
Ich bin für jede Art von Feedback zu haben. Vielleicht habe ich eines der Framworks vorschnell negativ beurteilt. Gibt es jemanden der Erfahrungen (gute oder schlechte) zu einem der Web-Frameworks gemacht hat? Gibt es noch weitere Web-Frameworks die einen Blick wert sind?
Dabei ist mir wichtig, dass man mit ihm intuitiv entwickeln kann und es auf XML-Konfigurationsfiles sowie OGNL-JavaReflection-Magic soweit wie möglich verzichtet. Tag-Libs sollten ebenfalls vermieden werden.
OGNL-JavaReflection-Magic:
Fehler werden erst zur Laufzeit gefunden und nicht beim compilieren. Der Stack-Trace ist in der Regel eine Kathastrope und sagt einem mit etwas Pech gar nichts.
XML-Konfigurationsfiles:
Die muss man redundant pflegen zum Java-Code, machen Refactoring oder Referenzanalyse umständlich, Fehler werden erst zur Laufzeit gefunden, Stack-Trace, etc ...
Tag-Libs:
Kein Syntax-Check beim compilieren, Refactoring oder Referenzanalyse umständlich, redundante Pflege, Stack-Trace, etc...
Bisher habe ich Erfahrungen mit Struts und habe auch Spring schon einmal betrachten dürfen... Zusätzlich habe ich mir einiges über Wicket, Tapestry, GWT und JSF angelesen.
GWT kommt nicht in Frage (nett für Leute die JavaScript für der Weisheit Letzten Schluß halten). Tapestry und JSF erinerten mich stark an Struts. Was von den Dreien etwas besser und etwas schlechter ist, interessiert mich wenig. Das Grundkonzept sieht mir ziemlich ähnlich aus und das ist genau das, was mir nicht gefällt.
Ich neige zur Zeit zu Wicket (+ minimale Taglibs, + sehr auf Java/Objektorienierung ausgerichtet, + keine XML-Konfiguration, - OGNL-JavaReflection-Magic). Die integrierte AJAX-Unterstützung klingt auch lecker.
Ich bin für jede Art von Feedback zu haben. Vielleicht habe ich eines der Framworks vorschnell negativ beurteilt. Gibt es jemanden der Erfahrungen (gute oder schlechte) zu einem der Web-Frameworks gemacht hat? Gibt es noch weitere Web-Frameworks die einen Blick wert sind?