mschlegel
Erfahrenes Mitglied
Hallo alle zusammen.
Nehmen wir mal an wir haben ein grüne Wiese auf der wir uns austoben können um eine mittlere bis große Webanwendung in Java zu basteln.
Um dies zu realisieren gibt es ja nun diverse Ansätze
Für mich persönlich fällt EJB schonmal raus da eine verteile Datenbank selten nötig ist und das ganze sich schön leichtgewichtig mit Spring machen lässt (meine Meinung).
Aber wie schaut es jetzt mit der Präsentationsschicht aus?
JSP allein ist heutzutage nicht mehr ausreichend, weswegen Sun JSF entwickelt hat und mir daran besonders gefällt dass es Komponenten von Drittanbietern gibt. Spring MVC hängt sich ja faktisch nur hinter die JSP und bietet den ApplicationContext an der dann über EL angesprochen werden kann.
Facelets machen Sinn da man einen normalen Webdesigner mit der Layout beauftragen kann und dann nur die JSF-Logik anhängt.
Daher wäre meine Frage, welche Kombination ist aus heutiger Sicht sinnvoll einzusetzen und später dann noch gut wartbar?
Es wäre doch schön das Layout von dem angesprochenen Webdesigner entwickeln zu lassen. Komponenten von Drittanbietern (JSF) zu verwenden und im Hintergrund Spring laufen zu haben wo man einfach über eine Konfigurationsdatei eine Testkontext und einen Produktionskontext einhängen kann.
Oder hab ich hier etwas völlig falsch verstanden? Denn mein Wissen in all diesen Gebieten ist noch nicht sehr ausgeprägt und ich möchte mich in naher Zukunft in die richtige Richtung weiterbilden (es gibt Blogs im Netz die behaupten JSF 2.0 wird JSP ablösen => JSP = tot).
Nehmen wir mal an wir haben ein grüne Wiese auf der wir uns austoben können um eine mittlere bis große Webanwendung in Java zu basteln.
Um dies zu realisieren gibt es ja nun diverse Ansätze
- EJB
- Spring
- JSF
- JSF mit Facelets
- Portlets
- JSP mit Spring MVC und Webflow
- JSF mit Spring
- ...
Für mich persönlich fällt EJB schonmal raus da eine verteile Datenbank selten nötig ist und das ganze sich schön leichtgewichtig mit Spring machen lässt (meine Meinung).
Aber wie schaut es jetzt mit der Präsentationsschicht aus?
JSP allein ist heutzutage nicht mehr ausreichend, weswegen Sun JSF entwickelt hat und mir daran besonders gefällt dass es Komponenten von Drittanbietern gibt. Spring MVC hängt sich ja faktisch nur hinter die JSP und bietet den ApplicationContext an der dann über EL angesprochen werden kann.
Facelets machen Sinn da man einen normalen Webdesigner mit der Layout beauftragen kann und dann nur die JSF-Logik anhängt.
Daher wäre meine Frage, welche Kombination ist aus heutiger Sicht sinnvoll einzusetzen und später dann noch gut wartbar?
Es wäre doch schön das Layout von dem angesprochenen Webdesigner entwickeln zu lassen. Komponenten von Drittanbietern (JSF) zu verwenden und im Hintergrund Spring laufen zu haben wo man einfach über eine Konfigurationsdatei eine Testkontext und einen Produktionskontext einhängen kann.
Oder hab ich hier etwas völlig falsch verstanden? Denn mein Wissen in all diesen Gebieten ist noch nicht sehr ausgeprägt und ich möchte mich in naher Zukunft in die richtige Richtung weiterbilden (es gibt Blogs im Netz die behaupten JSF 2.0 wird JSP ablösen => JSP = tot).