2014-06-13 17 views
5


Ich bin nicht 100% Prozent, was ist der Unterschied zwischen JSP und Facelets, wenn es um JSF View-Technologie geht.
Ich suchte auf Google und jeder erklärt den Unterschied (einige, indem Sie einfach andere kopieren) in der gleichen Weise.
Ich möchte wissen, was ist der Unterschied, wenn ich eine JSP-Seite (Dokument-Stil, mit jsp: root, also keine Scriptlets) oder eine Facelets-Seite, wenn eine reuqest kommt in, und wenn in RenderResponse jedes JSF-Tag wird ausgeführt.
Auch was ist der Unterschied zwischen ui: einschließlich und jsp: einschließlich. Ich verstehe JSP/Servlet sehr gut, aber nicht so sehr die JSF-Interna.
Danke, und ich hoffe, Sie werden diese Frage nicht wie alle anderen JSP vs Facelets Fragen sehen.JSP vs Facelets als Ansicht Technologie für JSF

ps: ein kleiner Teil der Antwort, die ich gefunden, dass Facelets nicht in Java-Servlet-Klasse, wie JSPs sind umgewandelt wird (die das macht es schneller), sondern verwendet stattdessen einen SAX-Parser, die ich don verstehe nicht, was es in seinen Callback-Methoden macht.

+2

Über 'Facelets ist nicht in Java Servlet-Klasse umgewandelt ', JSF-Controller ist ein Servlet in der Tat. Das einzige, was ich sagen kann, ist, dass Facelets der Standard für JSF 2.0-Implementierungen sind. Da JSF das JavaEE-Standardframework für den View-Teil ist, ist es sinnvoll, in neuen Projekten statt mit JSP Facelets zu verwenden. Sie sind vollständig kompatibel mit JSPs, aber die letzten haben einen anderen Lebenszyklus und werden vor den Facelet-Tags ausgewertet. –

Antwort

0

Der Punkt ist, dass Sie in JSP Seiten codieren. In JSF codieren Sie Komponenten und nicht Seiten. Das ist der Hauptunterschied.

+0

Frage ist über Facelets (vs JSP) –