In letzter Zeit kämpfen viele Studenten mit den Ähnlichkeiten zwischen Substantivabkürzungen, daher werde ich auch einen Artikel schreiben, um über den Unterschied zwischen JS und JSP zu sprechen.
SUN hat als erstes SERVLET entwickelt, das über relativ leistungsstarke Funktionen und ein fortschrittliches Systemdesign verfügt. Es verwendet jedoch immer noch die alte CGI-Methode zur satzweisen Ausgabe von HTML schwierig. Später brachte SUN eine Mosaik-JSP ähnlich wie ASP auf den Markt, die JSP-TAGs in HTML-Anweisungen einbettete. Dies vereinfachte und erleichterte das Design und die Änderung von Webseiten.
Der vollständige Name von JSP ist Java Server Pages. Es handelt sich im Grunde um ein vereinfachtes Servlet-Design. Es implementiert die Java-Erweiterung in HTML-Syntax (in der Form <%, %>). JSP wird wie Servlet serverseitig ausgeführt. Normalerweise wird an den Client ein HTML-Text zurückgegeben, sodass der Client ihn durchsuchen kann, sofern er über einen Browser verfügt. Wenn der Webserver auf eine Anforderung zum Zugriff auf eine JSP-Webseite trifft, führt er zunächst das Programmsegment aus und gibt dann das Ausführungsergebnis zusammen mit dem HTML-Code in der JSP-Datei an den Client zurück. Die eingefügten Java-Programmsegmente können Datenbanken betreiben, Webseiten umleiten usw., um die zum Erstellen dynamischer Webseiten erforderlichen Funktionen zu erreichen.
JSP-Seiten bestehen aus HTML-Code und darin eingebettetem Java-Code. Der Server verarbeitet diese Java-Codes, nachdem die Seite vom Client angefordert wurde, und gibt dann die generierte HTML-Seite an den Browser des Clients zurück. Java Servlet ist die technische Grundlage von JSP, und die Entwicklung umfangreicher Webanwendungen erfordert die Zusammenarbeit von Java Servlet und JSP. JSP verfügt über alle Merkmale der Java-Technologie: einfach und benutzerfreundlich, vollständig objektorientiert, plattformunabhängig, sicher und zuverlässig und hauptsächlich auf das Internet ausgerichtet.
jsp muss zuerst übersetzt werden, bevor es ausgeführt werden kann:
Test.jsp sollte beispielsweise zu test_jsp.java werden und dann in test_jsp kompiliert werden. Klasse
und test_jsp. Java selbst ist ein Servlet.
Jsp ist also nur eine Variante von Servlet, die zum Schreiben von HTML-Inhalten praktisch ist.
Servlet ist grundlegend, alles, was JSP kann, Servlet kann alles.
Der Betriebsmechanismus von Servlet ähnelt dem von Applet, außer dass es auf der Serverseite ausgeführt wird. Ein Servlet ist eine Unterklasse der HttpServlet-Klasse im Paket javax.servlet. Der Server, der Servlet unterstützt, vervollständigt das Objekt dieser Unterklasse, dh die Initialisierung des Servlets.
JS ist die Abkürzung für Java Script und eine objektbasierte clientseitige Skriptsprache. Der Hauptzweck besteht darin, die Geschwindigkeitsprobleme zu lösen, die serverseitige Sprachen wie Perl hinterlassen, und Kunden einen reibungsloseren Browsing-Effekt zu bieten. JS kann zum Parsen und Ausführen direkt in HTML-Code eingebettet werden. Es ist sehr einfach und leicht zu erlernen und kann viele dynamische Effekte erzeugen.
Erweiterte Lektüre: //m.sbmmt.com/course/26.html
Einfach ausgedrückt: JS wird auf der Clientseite ausgeführt und erfordert, dass der Browser Javascript unterstützt. JSP wird auf der Serverseite ausgeführt und erfordert die Bereitstellung eines Serverprogramms, das Servlets unterstützt, auf dem Server. JS-Code kann direkt vom Server heruntergeladen werden und ist für die Außenwelt sichtbar, während JSP-Code (und übersetzter Servlet-Code) für die Außenwelt unsichtbar ist.
JS im Vergleich zu JavaScript: Obwohl JavaScript auf dem Client dynamisch HTML generieren kann, ist die Interaktion mit dem Server schwierig und kann daher keine komplexen Dienste wie den Zugriff auf Datenbanken und Bildverarbeitung usw. bereitstellen. JSP wird in HTML mit <%%> implementiert. JS wird in HTML mithilfe von <Script></Script>
implementiertDas obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen JS und JSP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!