sábado, 7 de diciembre de 2013

Wie Einbinden einer Servlet

Servlets sind das Rückgrat eines jeden Java-Web-Anwendung. Auch bei der Entwicklung streng mit JavaServer Seiten, hinter den Kulissen jede JSP in ein Servlet kompiliert. In den meisten Fällen ist jedoch eine Web-Anwendung entwickelt, mit einer Kombination von beiden Servlets und JSPs. Obwohl die Mehrheit der Entwicklungsarbeit Servlet-Initialisierung ignorieren kann, manchmal kann es notwendig sein, Logik auszuführen, wenn das Servlet ersten Mal geladen wird, wie eine Verbindung zu einer Datenbank oder Laden von Ressourcen aus einer Datei.

Was Sie benötigen

Java JDK (Version 1.5 oder höher)

Java Integrated Development Environment wie Eclipse oder NetBeans wird dringend empfohlen (aber nicht notwendig)

Java Servlet Container wie Tomcat oder JBoss



In der Initialisierung Code in Ihre Servlet overridding die init ()-Methode:

public class myservlet erstreckt HttpServlet {

@ Override

public void init () {

System.out.println ("myservlet wird gestartet!");

}

}



Gegebenenfalls ändern Sie Ihre Datei web.xml, um anzuzeigen, dass das Servlet beim Start initialisiert werden soll. Andernfalls werde es das erste Mal durch eine Anfrage geladen wird initialisiert werden.

Servlet

servlet-nameMyServlet/servlet-name

servlet-classcom.examples.MyServlet/servlet-class

load-on-startup1/load-on-startup

/ Servlet



Übersetzen / bauen Ihr Projekt (wenn Ihr Entwicklungsumgebung nicht so tun, automatisch) und erneut Ihre Anwendung auf Ihre Bewerbung Behälter. Wenn Sie den Code hinzugefügt von Schritt 2 in die Datei web.xml, sollten Sie feststellen, dass Ihr Code wird sofort ausgeführt, wenn der Behälter fertig ist die Bereitstellung Ihrer Website, andernfalls müssen Sie Funktionen hinzuzufügen, damit Sie eine Anfrage von Ihrer Website zu machen . Wenn Sie die Anfrage ausführen, sollten Sie Ihre Servlet initialisiert und führen Sie die Initialisierung Code.

Tipps und Warnungen

Die init-Methode ist eine effiziente Ort, um Daten, die während der gesamten Lebensdauer der Anwendung verwendet werden, wie Lookup-Tabellen und andere Daten-Caches laden. Einfach sicher, dass die Daten geladen hier nicht von anderen Bereichen des Codes, die zuerst ausgeführt haben, können abgerufen.

 

No hay comentarios:

Publicar un comentario