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 Ausgabe von HTML-Anweisungen, die Satz für Satz ausgegeben werden. Das Schreiben und Ändern von HTML ist sehr umständlich. Später brachte SUN ein mosaikartiges JSP ähnlich wie ASP auf den Markt, das 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. Es implementiert die Java-Erweiterung in HTML-Syntax ;%, %> Formular). 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-Seite besteht 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 kompiliert werden in test_jsp.class
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 die Grundlage, alles, was JSP kann, Servlet kann alles.
Der Ausführungsmechanismus 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.
Erweiterte Lektüre 0: Der Prozess der Konvertierung von JSP in ein Servlet:
http://www.w3cschool.cc/jsp/jsp-architecture.html
Erweiterte Lektüre 1: Servlet-Version von Helloworld (erfordert Tomcat-Installation, ich verwende normalerweise XAMPP-integriertes Tomcat)
http://blog.163.com/aroom_2010/blog/static/1820326362011710102719527/
Erweiterte Lektüre 2: Die Rolle und Aufrufsequenz jedes Teils im Servlet-Programm
http://wenku.baidu.com/link?url=U2B6Gx_C1X702ppIFJdXR23MyY85lZzJeneIDZSFCuA3bZ-ynwDFx9oYm4pNcpa4ZjmlUPnkrtwkHg0skxdo3mqOY-IAvXzzYqaCOc7 DVmW
JS ist die Abkürzung für Java Script, eine objektbasierte clientseitige Skriptsprache. Der Hauptzweck besteht darin, die Geschwindigkeitsprobleme zu lösen, die durch Serversprachen wie Perl entstehen, und den Kunden ein reibungsloseres Surfen zu ermöglichen. 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: http://www.w3school.com.cn/js/
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.
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 bereitstellen Datenbank- und Bildverarbeitung usw. JSP wird in HTML mit <%%> implementiert. JS wird in HTML mithilfe von <Script></Script> implementiert.
Verwandte Empfehlungen:Erklärung hierzu in Javascript
Detaillierte Erklärung zum Hochladen von Word-, TXT-, Excel-, PPT- und anderen Dateien in das WeChat-Miniprogramm
So verarbeiten Sie vom WeChat-Applet heruntergeladene Dateien über das Back-End-PHP
Das obige ist der detaillierte Inhalt vonEine Erklärung des Unterschieds zwischen JS und JSP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!