Servlet Technologie wird zum Erstellen einer Webanwendung verwendet (befindet sich auf der Serverseite und generiert eine dynamische Webseite).
Servlet Die Technologie ist aufgrund der Java-Sprache robust und skalierbar. Vor Servlet war die Skriptsprache CGI (Common Gateway Interface) als serverseitige Programmiersprache üblich. Diese Technologie hatte jedoch viele Nachteile. Wir haben diese Nachteile im Folgenden besprochen.
Es gibt viele Schnittstellen und Klassen in der Servlet-API wie Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse usw.
Was ist ein Servlet?
Servlet kann je nach Kontext auf viele Arten beschrieben werden.
- Servlet ist eine Technologie, die zum Erstellen einer Webanwendung verwendet wird.
- Servlet ist eine API, die viele Schnittstellen und Klassen einschließlich Dokumentation bereitstellt.
- Servlet ist eine Schnittstelle, die zum Erstellen eines Servlets implementiert werden muss.
- Servlet ist eine Klasse, die die Fähigkeiten der Server erweitert und auf eingehende Anfragen reagiert. Es kann auf alle Anfragen reagiert werden.
- Servlet ist eine Webkomponente, die auf dem Server bereitgestellt wird, um eine dynamische Webseite zu erstellen.
Wissen Sie?
- Was ist die Webanwendung und was ist der Unterschied zwischen Get- und Post-Anfrage?
- Welche Informationen erhält der Webserver, wenn wir ein Servlet anfordern?
- Wie führe ich ein Servlet in Eclipse, MyEclipse und Netbeans IDE aus?
- Welche Möglichkeiten gibt es für die Servlet-Zusammenarbeit und was ist der Unterschied zwischen der RequestDispatcher- und der sendRedirect()-Methode?
- Was ist der Unterschied zwischen der ServletConfig- und der ServletContext-Schnittstelle?
- Auf wie viele Arten können wir den Status eines Benutzers aufrechterhalten? Welcher Ansatz wird in der Webentwicklung am häufigsten verwendet?
- Wie kann ich mit Filter die Gesamtzahl der Besucher und die gesamte Antwortzeit für eine Anfrage zählen?
- Wie führe ich ein Servlet mit Annotation aus?
- Wie erstelle ich ein Registrierungsformular mithilfe einer Servlet- und Oracle-Datenbank?
- Wie können wir die Datei vom Server hoch- und herunterladen?
Was ist eine Webanwendung?
Eine Webanwendung ist eine Anwendung, auf die über das Web zugegriffen werden kann. Eine Webanwendung besteht aus Webkomponenten wie Servlet, JSP, Filter usw. und anderen Elementen wie HTML, CSS und JavaScript. Die Webkomponenten werden normalerweise im Webserver ausgeführt und antworten auf die HTTP-Anfrage.
str zu int
CGI (Common Gateway Interface)
Die CGI-Technologie ermöglicht es dem Webserver, ein externes Programm aufzurufen und HTTP-Anfrageinformationen an das externe Programm weiterzuleiten, um die Anfrage zu verarbeiten. Für jede Anfrage wird ein neuer Prozess gestartet.
Nachteile von CGI
Es gibt viele Probleme in der CGI-Technologie:
- Wenn die Anzahl der Clients steigt, dauert das Senden der Antwort länger.
- Für jede Anfrage wird ein Prozess gestartet, und der Webserver ist auf das Starten von Prozessen beschränkt.
- Es verwendet eine plattformabhängige Sprache, z. C , C++ , perl .
Vorteile von Servlet
Es gibt viele Vorteile von Servlet gegenüber CGI. Der Webcontainer erstellt Threads zur Bearbeitung der mehreren Anfragen an das Servlet. Threads haben gegenüber Prozessen viele Vorteile, z. B. dass sie sich einen gemeinsamen Speicherbereich teilen, leichtgewichtig sind und die Kommunikationskosten zwischen den Threads niedrig sind. Die Vorteile von Servlet sind wie folgt:
Servlets-Index
Servlet-Tutorial
tat volle Form
- Was ist Servlet?
- Web-Terminologie
- Web-Terminologie
- Website: Statisch, dynamisch
- HTTP
- HTTP-Anfragen
- Holen vs. Posten
- Container
- Server: Webanwendung
- Inhaltstyp
- Servlet-API
- Servlet-Schnittstelle
- GenericServlet
- HttpServlet
- Servlet-Lebenszyklus
- Servlet-Beispiel
- Wie funktioniert ein Servlet?
- Kriegsdatei
- Willkommensdateiliste
- Beim Start laden
Servlet mit IDE
- Servlet in Eclipse
- Servlet in Myeclipse
- Servlet in Netbeans
ServletRequest
- ServletRequest
Servlet-Zusammenarbeit
- RequestDispacher
- sendRedirect
ServletConfig
- ServletConfig
ServletContext
- ServletContext
Attribut im Servlet
Ein Shell-Skript ausführbar machen
- Attribut im Servlet
Servlet-Fortschritt
Sitzungsverfolgung
- Sitzungstechniken
- 1) Cookies im Servlet
- Cookies: Anmelden und Abmelden
- 2) Verstecktes Formularfeld
- 3) URL-Umschreibung
- 4) HttpSession
- Sitzung: Anmelden und Abmelden
Ereignis und Listener
- Ereignis und Listener
- ServletContextEvent
- HttpSessionEvent
- ServletRequestEvent
- ServletContext AttributeEvent
- HttpSessionBindingEvent
- ServletRequestAttributeEvent
Servlet-Filter
755 chmod
- Was ist Filter?
- Authentifizierungsfilter
- FilterConfig
- Nützliche Beispiele
Servlet CRUD
- CRUD-Beispiel
Servlet-Paginierung
- Beispiel für eine Paginierung
Servlet Verschiedenes
- ServletInputStream
- ServletOutputStream
- Beispiel zum Schreiben eines Bildes
- Anmerkungsservlet
- SingleThreadModel
- SSI
Entwicklung
- Registrierungsbeispiel
- Datensätze abrufen
- Verbessernde Leistung
- Datei hochladen
- Datei wird heruntergeladen
- Servlet zum Senden von E-Mails
- Login-Beispiel
- Bild schreiben
Servlet-Grundlagen-Quiz
- Servlet-Quiz
- Servlet-Grundlagen-Quiz-1
- Servlet-Grundlagen-Quiz-2
- Servlet-Grundlagen-Quiz-3
- Servlet-Grundlagen-Quiz-4
- Servlet-Grundlagen-Quiz-5
Servlet-Fortschrittsquiz
DFA-Beispiele
- Servlet-Fortschrittsquiz-1
- Servlet-Fortschrittsquiz-2
- Servlet-Fortschrittsquiz-3
- Servlet-Fortschrittsquiz-4
Servlet Sonstiges Quiz
- Servlet Sonstiges Quiz-1
- Servlet Sonstiges Quiz-2
- Servlet Sonstiges Quiz-3
Interview Fragen
- Fragen zum Servlet-Interview