878 Stimmen

Was ist der Unterschied zwischen JSF, Servlet und JSP?

Ich habe einige Fragen. Diese sind:

  1. Wie sind JSP und Servlet miteinander verwandt?
  2. Ist JSP eine Art von Servlet?
  3. In welchem Verhältnis stehen JSP und JSF zueinander?
  4. Ist JSF eine Art von Vorgefertigtes UI auf Basis von JSP wie ASP.NET-MVC?

3 Stimmen

In JSF 2.0+ ist xml nicht erforderlich.

10voto

mahesh Punkte 4335

Das ist wahr, dass JSP in Servlet zum Zeitpunkt der Ausführung umgewandelt wird, und JSF ist völlig neu, um die Webseite besser lesbar zu machen, da JSF erlaubt, alle Programmierstrukturen in Form von Tags zu schreiben.

6voto

user3608245 Punkte 157

Der grundlegende Unterschied zwischen Servlets und JSP besteht darin, dass wir in Servlets Java-Code schreiben und in diesen HTML-Code einbetten, während es bei JSP genau umgekehrt ist. In JSP schreiben wir HTML-Code und betten darin Java-Code ein, indem wir die von JSP bereitgestellten Tags verwenden.

5voto

Yster Punkte 2829

Java Server Pages (JSP) ist eine Java-Technologie, die es Webentwicklern und -designern ermöglicht, schnell und einfach informationsreiche, dynamische Webseiten zu entwickeln und zu pflegen, die bestehende Geschäftssysteme nutzen. Die JSP-Technologie trennt die Benutzeroberfläche von der Inhaltserstellung und ermöglicht es den Designern, das gesamte Seitenlayout zu ändern, ohne den zugrunde liegenden dynamischen Inhalt zu verändern.

Gesichter ist die erste Nicht-JSP-Seitendeklarationssprache, die für JSF (Java Server Faces) das den JSF-Entwicklern im Vergleich zu JSP ein einfacheres und leistungsfähigeres Programmiermodell bietet. Es löst verschiedene Probleme tritt in JSP für Web-Anwendungen Entwicklung.

In der folgenden Tabelle werden die Merkmale von Scriplets und Facelets verglichen:

enter image description here Quelle

1voto

Ankit Punkte 545
JSP:means HTML+Java Code:

JSP hat seinen eigenen Lebenszyklus jsp_init() jsp_service() jsp_destroy

Nach der ersten Anfrage wird JSP in eine .java-Datei umgewandelt. Es gibt drei Arten von Tags, die wir verwenden
1.)Skriptlos

<%  %>

Hier kann der Entwickler all die Dinge deklarieren, die er aus den Daten entnehmen möchte

2.)Ausdrucks-Tag

<%=  %>

Hier kann der Entwickler einige druckbezogene Daten verwenden

3.) Erklärung

<!% %>

Hier kann der Entwickler einige methodenbezogene Daten deklarieren.

Servlet:

Servlet haben einen eigenen Lebenszyklus.

init()
service()
destroy()

Nach der ersten Anfrage wird der Container die Daten aus der Datei web.xml lesen und danach wird eine Willkommensliste angezeigt.
Nun weiter nach der Durchführung von Maßnahmen wird es die Url suchen und nach diesem Prozess wird es das bestimmte Servlet dort es selbst suchen.

JSF:

JSF hat eine eigene Benutzeroberfläche und sein Lebenszyklus kann auf sechs Arten ablaufen,

A)Restore view phase
B)Apply request values phase
C)Process validations phase
D)Update model values phase
E)Invoke application phase
F)Render response phase

Für ui hier für Tabelle hier sind wir mit Panel-Raster und es gibt verschiedene Gesichter für diese, die ist.

Rich Faces
Prime Faces.

-1voto

metrangia Punkte 127

JSPs sind die View-Komponente von MVC (Model View Controller). Der Controller nimmt die eingehende Anfrage entgegen und leitet sie an das Modell weiter, bei dem es sich um eine Bean handeln kann, die einen Datenbankzugriff durchführt. Die JSP formatiert dann die Ausgabe mit HTML, CSS und JavaScript, und die Ausgabe wird dann an den Anfrager zurückgeschickt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X