Servlet-Tutorial Servlets bieten einen komponentenbasierten, plattformunabhängigen Ansatz zum Erstellen webbasierter Anwendungen ohne die Leistungseinschränkungen von CGI-Programmen. Servlets haben Zugriff auf alle Java-APIs, einschließlich der JDBC-API für Unternehmensdatenbanken. In diesem Tutorial wird erklärt, wie Sie Java-Servlets zum Entwickeln webbasierter Anwendungen verwenden. Beginnen Sie jetzt mit dem Erlernen von Servlets!
Servlet (Server-Applet), vollständiger Name Java Servlet, hat keine chinesische Übersetzung. Es handelt sich um ein serverseitiges Programm, das in Java geschrieben ist. Seine Hauptfunktion besteht darin, Daten interaktiv zu durchsuchen und zu ändern und dynamische Webinhalte zu generieren. Servlet im engeren Sinne bezieht sich auf eine von der Java-Sprache implementierte Schnittstelle, und Servlet im weiteren Sinne bezieht sich auf jede Klasse, die diese Servlet-Schnittstelle implementiert. Im Allgemeinen wird Servlet als Letzteres verstanden.
Servlet läuft auf einem Anwendungsserver, der Java unterstützt. Aus Implementierungssicht können Servlets auf jede Art von Anfrage reagieren. In den meisten Fällen werden Servlets jedoch nur zur Erweiterung von Webservern basierend auf dem HTTP-Protokoll verwendet.
Der erste, der den Servlet-Standard unterstützte, war der Java Web Server von JavaSoft. Seitdem haben einige andere Java-basierte Webserver begonnen, Standard-Servlets zu unterstützen.
Tipp: Bevor Sie Servlet weiter lernen, müssen Sie über gewisse Java-Kenntnisse verfügen.
Servlet-Arbeitsmodus
Der Client sendet eine Anfrage an den Server
Der Server startet und ruft auf Servlet und die Servlet-Client-Anfrage generieren Antwortinhalte und übergeben sie an den Server Server
Der Server antwortet dem Client
Andere
Tipps: Unser Servlet-Tutorial hilft Ihnen, Servlet-Wissen vom Anfänger bis zum Fortgeschrittenen zu erlernen. Wenn Sie Fragen haben, besuchen Sie bitte die chinesische PHP-Website Servlet Community , um Ihre Fragen zu stellen, und begeisterte Internetnutzer werden sie für Sie beantworten.
Lebenszyklus
Wenn das Servlet auf dem Anwendungsserver bereitgestellt wird (der Teil des Anwendungsservers, der zur Verwaltung von Java-Komponenten verwendet wird, wird in einen Container abstrahiert), steuert der Container die Lebensdauer Zyklus des Servlets. Sofern nicht anders angegeben, wird das Servlet nicht geladen, wenn der Container gestartet wird. Das Servlet wird nur bei der ersten Anfrage geladen und instanziiert.
Sobald ein Servlet geladen ist, wird es im Allgemeinen erst dann aus dem Container entfernt, wenn der Anwendungsserver heruntergefahren oder neu gestartet wird. Wenn der Container jedoch Speicherrecyclingaktionen ausführt, wird das Servlet möglicherweise gelöscht. Aus diesem Grund ist der Zeitaufwand für den ersten Zugriff auf ein Servlet viel länger als der Zeitaufwand für nachfolgende Zugriffe.
Der laufende Lebenszyklus eines Servlets auf dem Server ist: Es wird geladen und ausgeführt, sobald die Initialisierungsmethode zum ersten Mal angefordert wird (oder auf seine Entität nach der Speicherbereinigung zugegriffen wird), gefolgt von der formalen Operation Methode, und dann Es ist resident und führt die formale Ausführungsmethode bei jeder Anforderung direkt aus, bis die Entität zerstört wird, nachdem die Zerstörungsmethode einmal ausgeführt wurde, wenn der Server heruntergefahren oder bereinigt wird.
Die Beziehung zwischen Servlet und JSP
Java Server Page (JSP) ist eine Erweiterung von HttpServlet. Da HttpServlet hauptsächlich zum Antworten auf HTTP-Anfragen und zum Zurückgeben von Webseiten (z. B. HTML, XML) verwendet wird, ist es unvermeidlich, dass beim Schreiben von Servlets eine große Menge an HTML-Inhalten beteiligt ist, was sich stark auf die Schreibeffizienz und Lesbarkeit von Servlets auswirkt. Ein großes Hindernis, JSP wurde auf dieser Basis geboren.
Seine Funktion besteht darin, das HTML-Schreibformat zu verwenden und an geeigneten Stellen Java-Codeausschnitte hinzuzufügen, wodurch Programmierer von komplexem HTML befreit werden und sich mehr auf den Inhalt des Servlets selbst konzentrieren können.
JSP wird beim ersten Zugriff vom Anwendungsserver in ein Servlet umgewandelt. Bei nachfolgenden Durchläufen ruft der Container dieses Servlet direkt auf, ohne auf die JSP-Seite zuzugreifen. Die Essenz von JSP ist immer noch Servlet.
Was dieses Servlet-Tutorial-Handbuch behandelt
Dieses Servlet-Tutorial behandelt alle grundlegenden und fortgeschrittenen Kenntnisse über Servlets, einschließlich Servlet-Umgebungseinstellungen, Servlet-Lebenszyklus, Servlet-Formulardaten, Servlet-Ausnahmebehandlung und Servlet-Cookies Verarbeitung, Sitzungsverfolgung, Servlet-Datenbankzugriff usw.
Tipps: Jedes Kapitel dieses Tutorials enthält viele Servlet-Beispiele. Sie können direkt auf die Schaltfläche „Beispiel ausführen“ klicken, um die Ergebnisse online anzuzeigen. Diese Beispiele helfen Ihnen, Servlets besser zu verstehen und zu verwenden.
Neuestes Kapitel
- Servlet 国际化 2016-10-17
- Servlet 调试 2016-10-17
- Servlet 包 2016-10-17
- Servlet 发送电子邮件 2016-10-17
- Servlet 自动刷新页面 2016-10-17
- Servlet 点击计数器 2016-10-17
- Servlet 网页重定向 2016-10-17
- Servlet 处理日期 2016-10-17
Ähnliche Kurse
- Das neueste Video-Tutorial zur Weltpremiere von ThinkPHP 5.1 (60 Tage zum Online-Schulungskurs zum PHP-Experten) 2022-02-17
- Lassen Sie uns kurz über die Gründung eines Unternehmens in PHP sprechen 2023-01-04
- Umfangreiche, praktische Tianlongbabu-Entwicklung eines Mini-Version-MVC-Frameworks, das die Enzyklopädie-Website mit peinlichen Dingen imitiert 2018-01-25
- Anmeldebestätigung und klassisches Message Board 2018-03-02
- Erste Schritte mit der praktischen PHP-Entwicklung: Schnelle PHP-Erstellung [Small Business Forum] 2022-06-28
- Schnellstart-Node.JS-Vollversion 2022-09-30
- Schreiben Sie Ihr eigenes PHP-MVC-Framework (40 Kapitel ausführlich/große Details/Muss gelesen werden, damit Neulinge vorankommen) 2022-12-08
- Video-Tutorial zum Thema Pferdesoldat im Frühling 2022-04-12