Heim  >  Artikel  >  Java  >  Verwendet Java jetzt noch Servlets?

Verwendet Java jetzt noch Servlets?

(*-*)浩
(*-*)浩Original
2019-05-28 13:48:106760Durchsuche

Java Servlet ist ein Programm, das auf einem Webserver oder Anwendungsserver ausgeführt wird. Es dient als Zwischenschicht zwischen Anforderungen von einem Webbrowser oder einem anderen HTTP-Client und einer Datenbank oder Anwendung auf dem HTTP-Server. Mithilfe von Servlets können Sie Benutzereingaben aus Webformularen sammeln, Datensätze aus Datenbanken oder anderen Quellen präsentieren und Webseiten dynamisch erstellen.

Verwendet Java jetzt noch Servlets?

Kürzlich wurde in einigen Foren sogar gesagt, dass „Servlet-Technologie veraltet ist“. Meine Antwort ist nein. Ich denke, dass Servlet auf jede Art von Anfrage reagieren kann und im Bereich der Serverentwicklung immer noch weit verbreitet ist. Um jedem ein klareres und intuitiveres Verständnis von Servlet zu vermitteln, habe ich es speziell mit JSP verglichen.

JSP-Vorteile:

Einmal schreiben, überall ausführen. Außer am System müssen keine Änderungen am Code vorgenommen werden.

Die Multiplattform-Unterstützung des Systems. Grundsätzlich können Sie in jeder Umgebung auf allen Plattformen entwickeln, das System in jeder Umgebung bereitstellen und in jeder Umgebung erweitern. Im Vergleich zu den Einschränkungen von ASP liegen die Vorteile von JSP auf der Hand.

Leistungsstarke Skalierbarkeit. Von nur einer kleinen Jar-Datei zum Ausführen von Servlet/JSP über mehrere Server für Clustering und Lastausgleich bis hin zu mehreren Anwendungen für die Transaktionsverarbeitung und Nachrichtenverarbeitung, von einem Server bis hin zu unzähligen Servern hat Java eine enorme Vitalität bewiesen.

Vielfältige und leistungsstarke Unterstützung für Entwicklungstools. Dies ist ASP sehr ähnlich. Java verfügt bereits über viele hervorragende Entwicklungstools, von denen viele kostenlos verfügbar sind und viele davon problemlos auf mehreren Plattformen laufen können.

Unterstützt serverseitige Komponenten. Webanwendungen erfordern leistungsstarke serverseitige Komponenten zu ihrer Unterstützung, und Entwickler müssen andere Tools verwenden, um Komponenten zu entwerfen, die komplexe Funktionen für Webseitenaufrufe implementieren, um die Systemleistung zu verbessern. JSP kann ausgereifte JAVA BEANS-Komponenten verwenden, um komplexe Geschäftsfunktionen zu implementieren.

Nachteile von JSP:

Wie bei ASP liegen einige der Vorteile von Java genau in seinen fatalen Problemen. Gerade durch die plattformübergreifende Funktionalität und extreme Skalierbarkeit erhöht sich die Komplexität des Produkts enorm.

Die Laufgeschwindigkeit von Java wird durch die Verwendung von klassenresidentem Speicher erreicht, sodass der verwendete Speicher in einigen Fällen tatsächlich das „niedrigste Leistungs-Preis-Verhältnis“ im Vergleich zur Anzahl der Benutzer aufweist.

Servlet-Vorteile:

Komfort

Servlet bietet eine große Anzahl von Hilfsprogrammen, wie z. B. das automatische Parsen und Dekodieren von HTML-Formulardaten, Lesen und Festlegen HTTP-Header, Umgang mit Cookies, Verfolgung des Sitzungsstatus usw.

Leistungsstark

In Servlet können viele Aufgaben, die mit herkömmlichen CGI-Programmen nur schwer zu erledigen sind, problemlos erledigt werden. Beispielsweise können Servlets direkt mit Webservern interagieren, normale CGI-Programme jedoch nicht. Servlets können auch Daten zwischen verschiedenen Programmen austauschen, wodurch Funktionen wie Datenbankverbindungspools einfach zu implementieren sind.

Gute Portabilität

Servlet ist in Java geschrieben und die Servlet-API verfügt über vollständige Standards. Daher können für IPlanet Enterprise Server geschriebene Servlets ohne wesentliche Änderungen auf Apache, Microsoft IIS oder WebStar portiert werden. Fast alle großen Server unterstützen Servlets direkt oder über Plug-Ins.

Investition sparen

Es stehen nicht nur viele günstige oder sogar kostenlose Webserver für persönliche oder kleine Websites zur Verfügung, sondern auch für bestehende Server. Wenn Servlet nicht unterstützt wird, fügen Sie diese hinzu Funktionen sind oft auch kostenlos (oder erfordern nur eine minimale Investition).

Nachteile:

Servlet hat keine grafische Oberfläche und läuft auf der Serverseite.

Servlet ist ein frühes und unvollständiges Produkt. Es eignet sich gut zum Schreiben von Geschäftsschichten, ist jedoch nicht ideal zum Schreiben von Präsentationsschichten, und die beiden Schichten sind gemischt.

Abschließend noch ein wichtiger Punkt: Servlets werden in Zukunft noch lange weit verbreitet sein, daher ist es noch zu früh, um Obsoleszenzprobleme jetzt zu diskutieren.

Das obige ist der detaillierte Inhalt vonVerwendet Java jetzt noch Servlets?. 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