Skip to main content

Was ist JSP?

JavaServer Pages (JSP) ist eine serverseitige Programmierungstechnologie, die die Erstellung dynamischer Webseiten und Anwendungen ermöglicht.Dies wird erreicht, indem Java -Code in HTML, XML, DHTML oder andere Dokumenttypen eingebettet wird.Wenn ein Client wie ein Webbrowser eine Anforderung an den Java -Anwendungscontainer stellt, der normalerweise ein Webserver ist, wird die statische Seite hinter den Szenen konvertiert und als dynamischer Inhalt für den Betrachter angezeigt.Es wurde spekuliert, dass JSP veröffentlicht wurde, um mit PHP zu konkurrieren, einer häufig verwendeten Open-Source-Programmiersprache.

Während JSP manchmal mit aktiven Serverseiten (ASP) verbunden ist, sind dies tatsächlich zwei verschiedene Technologien.Der größte Unterschied besteht darin, dass ASP von Microsoft Reg entwickelt und weitgehend als Rahmen angesehen wird.Dies ist auf die Fähigkeit zurückzuführen, eine Vielzahl von Programmiersprachen zu unterstützen, die vom Microsofts Reg -Komponenten -Objektmodell (COM) aktiviert sind.JSP wurde von Sun Microsystems Reg erstellt und wird als objektorientierte Programmiersprache angesehen.

JavaServer Pages-Technologie ermöglicht dem Java-Code und der Auswahl vordefinierter Aktionen in statische Webseiteninhalte.Dieser Code wird zur Laufzeit für jede Anfrage an der Seite zusammengestellt.Der Server, der Java-Code und/oder die möglicherweise implementierte benutzerdefinierte Programmierung, die möglicherweise implementiert wurde, wird von einer vorinstallierten Softwareanwendung gesteuert, die als Virtual Machine (VM) bekannt ist.Diese VM integriert sich in ein Host -Betriebssystem.Die häufigste VM, die zum Ausführen von JSP -Anwendungen verwendet wird, sind Java Virtual Machine Trade;(JVM).

Aus einem technischen Aspekt kann JSP als eine hohe Abstraktion von Java-Servlets angesehen werden, da sie im Wesentlichen auf ihnen laufen.Javaserver -Seiten werden normalerweise von einem Java -Compiler zusammengestellt.Dieser Compiler generiert entweder Servlets in Form von Java -Code oder Byte -Code, der direkt ausgeführt werden kann.Da sie in der Lage sind, sobald nach Anfragen gestellt werden zu könnenStandardtextdateien.Es ist auch eine unabhängige, plattformübergreifende, tragbare Sprache, die mit dem Java-Motto von Write einmal entspricht und überall rennt.Mit der Fähigkeit, Inhalte von der Grundlage der Seite zu trennen, ermöglicht die Sprache den Programmierern, einen neuen Code unabhängig von der vorhandenen Arbeit zu erstellen.JSP wird weitgehend als robuste und effiziente Technologie für die Server- und Client -Nebenaspekte der Programmierung angesehen.