Zweipunktnull
Commander
- Registriert
- Dez. 2004
- Beiträge
- 2.546
Bei dem Titel wird der ein oder andere wahrscheinlich mit den Augen rollen, weil er Titel wie diese schon öfters gelesen hat und sich fragt, ob ich nicht einfach eine Suchmaschine benutzen kann. Allerdings hab ich mir schon etliche Seiten im Internet angesehen, die einen ähnlichen Titel wie diesen hatten, aber wirklich zufrieden bin ich mit allen Ausführungen bisher nicht. Aber die FB-Community kann mich bestimmt bestens Aufklären. 
Zu meinem Kenntnisstand: Ich habe grundlegende Kenntnisse in JSF und diese auch schon öfters angewendet. Gleichzeitig habe ich allerdings null Ahnung von JSP, da ich als VDL Facelets statt JSPs verwende. Daher weiß ich zwar, was JSF kann, aber eben nicht, was JSP nicht kann. Somit habe ich Schwierigkeiten damit, es wirklich zu erfassen, was JSF JSP nun voraus hat.
Da man bei JSF als VDL sowohl Facelets als auch JSPs verwenden kann, ist natürlich klar, dass JSP einerseits ein Teil von JSF ist. Dennoch hat andererseits meiner Meinung nach auch ein direkter Vergleich JSF vs. JSP durchaus seine Berechtigung.
Die Hauptaufgaben von JSF so wie ich es verstehe sind:
Obwohl JSP also einerseits ein Teil von JSF ist, können beide eigentlich dieselben Aufgaben übernehmen. Mein Problem ist wie gesagt, dass ich JSP nur aus ein paar Artikeln kenne, aber nie damit gearbeitet habe.
Gibt es hier jemanden, der mir ganz konkret den Unterschied zwischen den beiden erklären kann? Mit konkret meine ich z.B.: Was genau kann JSF, was mit JSP unmöglich ist? Was ganz konkret ist mit JSF einfacher als mit JSP. Im Web hab ich bisher meist nur allgemeines Gefasel gefunden, bei dem ich immer den Eindruck hatte, dass der Autor selbst wohl auch nicht so wirklich richtig Ahnung hatte.
Zu meinem Kenntnisstand: Ich habe grundlegende Kenntnisse in JSF und diese auch schon öfters angewendet. Gleichzeitig habe ich allerdings null Ahnung von JSP, da ich als VDL Facelets statt JSPs verwende. Daher weiß ich zwar, was JSF kann, aber eben nicht, was JSP nicht kann. Somit habe ich Schwierigkeiten damit, es wirklich zu erfassen, was JSF JSP nun voraus hat.
Da man bei JSF als VDL sowohl Facelets als auch JSPs verwenden kann, ist natürlich klar, dass JSP einerseits ein Teil von JSF ist. Dennoch hat andererseits meiner Meinung nach auch ein direkter Vergleich JSF vs. JSP durchaus seine Berechtigung.
Die Hauptaufgaben von JSF so wie ich es verstehe sind:
- Trennung der einzelnen Schichten einer Applikation (MVC)
Das kann JSP auch: Spätestens seit JSTL und EL kommt eine JSP komplett ohne eingebetteten Java-Code aus. - Einfacher Datentransfer zwischen Model und View
Das kann JSP auch: Dank der EL kann ich in JSP fast wie in JSF Elemente der Oberfläche mit dem Model verknüpfen. - Bereitstellung von wiederverwendbaren Komponenten
Das gibt es in JSP wohl nicht so direkt, allerdings gibt es dort ja auch Taglibraries. Da ich wie gesagt kaum Ahnung von JSP habe, weiß ich nicht, inwieweit die Tags aus diesen Bibliotheken mit JSF-Komponenten wie inputText oder commandButton vergleichbar sind. - Ereignisbehandlung
Hier gibt es auch in JSP die Möglichkeit, ausgelöst durch den Benutzer Java-Methoden auszuführen etc. - Navigation
Bin ich mir auch unsicher, was JSF hier so viel besser kann als JSP. Ganz offensichtlich habe ich allerdings schon mal durch eine JSP-Website navigiert, Navigation scheint also möglich zu sein. ^^
Obwohl JSP also einerseits ein Teil von JSF ist, können beide eigentlich dieselben Aufgaben übernehmen. Mein Problem ist wie gesagt, dass ich JSP nur aus ein paar Artikeln kenne, aber nie damit gearbeitet habe.
Gibt es hier jemanden, der mir ganz konkret den Unterschied zwischen den beiden erklären kann? Mit konkret meine ich z.B.: Was genau kann JSF, was mit JSP unmöglich ist? Was ganz konkret ist mit JSF einfacher als mit JSP. Im Web hab ich bisher meist nur allgemeines Gefasel gefunden, bei dem ich immer den Eindruck hatte, dass der Autor selbst wohl auch nicht so wirklich richtig Ahnung hatte.