Heim  >  Artikel  >  Web-Frontend  >  Der Unterschied und die Verbindung zwischen Servlet und JSP

Der Unterschied und die Verbindung zwischen Servlet und JSP

一个新手
一个新手Original
2017-10-19 10:26:307010Durchsuche


Was ist ein Servlet:

(1) Servlet ist eine serverseitige Java-Anwendung, die plattform- und protokollunabhängig ist und dynamische Webseiten generieren kann.
(2) Es fungiert als mittlere Schicht zwischen Client-Anfragen (Webbrowser oder andere HTTP-Client-Programme) und Server-Antworten (Datenbanken oder Anwendungen auf HTTP-Servern).

Was ist JSP:

(1) Der vollständige Name von JSP ist Java Server Pages, und der chinesische Name ist Java Server Page. Es handelt sich im Grunde um ein vereinfachtes Servlet-Design. wurde von Sun entwickelt. Ein dynamischer Web-Technologiestandard, der von Microsystems initiiert und von vielen Unternehmen etabliert wurde.

Die Verbindung zwischen Servlet und JSP:

(1) JSP ist eine erweiterte Kapselung von Servlet. Die Essenz ist immer noch Servlet.
Wenn die JSP-Seite zum ersten Mal geladen wird, wird eine Java-Datei generiert, in der virtuellen Maschine in eine .class-Datei kompiliert und schließlich in ein Servlet geladen und initialisiert.
Der Unterschied und die Verbindung zwischen Servlet und JSP

Die Ähnlichkeiten und Unterschiede zwischen Servlet und JSP:

(1) Servlet generiert dynamisch eine HTML-Seite durch httpsservletresponse im Java-Code
(2) JSP ist dazu Generieren Sie eine dynamische HTML-Seite, indem Sie Java-Code in HTML einbetten
(eine besteht darin, HTML in Java zu schreiben, die andere darin, Java-Code in HTML zu schreiben)

JSP und Servlet werden angezeigt. Bedeutung:

(1) Wenn wir Servlets zum Generieren dynamischer Seiten verwenden, ist dies sehr kompliziert. Weil Sie HTML-Anweisungen in out.println() schreiben müssen. Aber Servlets eignen sich besonders gut für die Interaktion zwischen Front-End- und Back-End-Daten.
(2) Daher führen wir zu diesem Zeitpunkt die JSP-Technologie ein, um die Funktion des Servlets zum Generieren von HTML zu ersetzen. Lassen Sie Serlvet sich nur auf die Interaktion zwischen der Front-End-Seite und den Hintergrunddaten konzentrieren. Dies setzt auch die Idee von MVC um.


Das obige ist der detaillierte Inhalt vonDer Unterschied und die Verbindung zwischen Servlet und JSP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn