Servlet Hola Mundo con Eclipse y Tomcat
description
Transcript of Servlet Hola Mundo con Eclipse y Tomcat
![Page 1: Servlet Hola Mundo con Eclipse y Tomcat](https://reader034.fdocument.pub/reader034/viewer/2022052213/5562f91ed8b42a213b8b56a0/html5/thumbnails/1.jpg)
Implementación de un servlet que escribe una página web con el mensaje “Hola Mundo”. La prueba se realiza con el siguiente software: Servidor: Apache Tomcat 7.0 IDE: Eclipse JUNO JDK 7 Todos ellos en la versión de 64 bits para Windows.
1ª Fase: Integrar Tomcat en Eclipse Desde la web de Apache http://tomcat.apache.org/download-70.cgi descargo la versión Tomcat 7 (64-bit Windows zip), en mi caso la versión de 64 bits para Windows.
![Page 2: Servlet Hola Mundo con Eclipse y Tomcat](https://reader034.fdocument.pub/reader034/viewer/2022052213/5562f91ed8b42a213b8b56a0/html5/thumbnails/2.jpg)
Descomprimimos el archivo zip apache-tomcat-7.0.34-windows-x64.zip y a continuación lo integramos en Eclipse. Para ello en eclipse seleccionamos Window -> Preferences y en el cuadro de diálogo que aparece seleccionamos Server -> Runtimes Environments y presionamos el botón "Add".
En el cuadro de diálogo que se abre, en la carpeta "Apache" marcamos la version 7 de Apache Tomcat.
y seleccionamos la carpeta donde hemos descomprimido "Apache Tomcat", presionamos el botón "Finish".
![Page 3: Servlet Hola Mundo con Eclipse y Tomcat](https://reader034.fdocument.pub/reader034/viewer/2022052213/5562f91ed8b42a213b8b56a0/html5/thumbnails/3.jpg)
A continuación iniciamos los servicios del servidor "Apache Tomcat". Para ello previamente necesitamos activar la ventana “Server”, si esta no está visible, desde el menú Window -> Show View -> Servers.
![Page 4: Servlet Hola Mundo con Eclipse y Tomcat](https://reader034.fdocument.pub/reader034/viewer/2022052213/5562f91ed8b42a213b8b56a0/html5/thumbnails/4.jpg)
Ahora en la ventana “Servers” definimos un nuevo servidor pinchando en la opción “new server wizard…” o seleccionando en el menú contextual la opción New -> Server.
En el cuadro de diálogo anterior seleccionamos “Apache Tomcat V7.0” y presionamos el botón "Finish".
![Page 5: Servlet Hola Mundo con Eclipse y Tomcat](https://reader034.fdocument.pub/reader034/viewer/2022052213/5562f91ed8b42a213b8b56a0/html5/thumbnails/5.jpg)
Con lo cual “Tomcat” ya está integrado en Eclipse y sólo nos queda arrancarlo en el botón “Start the server”.
2ª Fase: Crear el proyecto
En eclipse vamos a “File->New Project ->Web->”Dynamic web Project”.
![Page 6: Servlet Hola Mundo con Eclipse y Tomcat](https://reader034.fdocument.pub/reader034/viewer/2022052213/5562f91ed8b42a213b8b56a0/html5/thumbnails/6.jpg)
Indicamos el nombre del proyecto, en mi caso “servletHolaMundo” y en la parte donde pone “Target runtime” seleccionamos “Apache Tomcat v7.0”.
Una vez lo tengamos creado, se crean una serie de carpetas por defecto.
![Page 7: Servlet Hola Mundo con Eclipse y Tomcat](https://reader034.fdocument.pub/reader034/viewer/2022052213/5562f91ed8b42a213b8b56a0/html5/thumbnails/7.jpg)
En “WebContent” podremos poner los .html y los .jsp pinchando con el botón derecho New->HTML File|JSP File …
En “Java Resources” podremos poner los servlets pinchando con el botón derecho New->Servlet. Cumplimentamos los datos necesarios del cuadro de diálogo “Create Servlet” como el nombre del paquete y la clase.
![Page 8: Servlet Hola Mundo con Eclipse y Tomcat](https://reader034.fdocument.pub/reader034/viewer/2022052213/5562f91ed8b42a213b8b56a0/html5/thumbnails/8.jpg)
De los métodos será suficiente, para este ejemplo, marcar el método doGet.
Con lo cual de forma automática se genera el fichero HolaMundo.java con el siguiente esqueleto de código…
![Page 9: Servlet Hola Mundo con Eclipse y Tomcat](https://reader034.fdocument.pub/reader034/viewer/2022052213/5562f91ed8b42a213b8b56a0/html5/thumbnails/9.jpg)
El código completo sería…
package pkgServletHM;
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; /**
* Servlet implementation class HolaMundo */ @WebServlet("/HolaMundo") public class HolaMundo extends HttpServlet {
private static final long serialVersionUID = 1L; /**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException { // TODO Auto-generated method stub
PrintWriter out; out = response.getWriter(); response.setContentType("text/html");
out.println("<html>"); out.println("<head><title>Ejemplo de Servlet</title></head>"); out.println("<body>");
out.println("<h1>Hola Mundo</h1>"); out.println("</body></html>"); }
}
Una vez que hemos escrito el código del "HolaMundo.java", damos al botón de run, seleccionamos el servidor que ya tenemos configurado y cuando aceptamos se nos abrirá un navegador de eclipse con el resultado.
![Page 10: Servlet Hola Mundo con Eclipse y Tomcat](https://reader034.fdocument.pub/reader034/viewer/2022052213/5562f91ed8b42a213b8b56a0/html5/thumbnails/10.jpg)
Esa url la puedemos pegar en un navegador para ver mejor el resultado.
http://localhost:8080/servletHolaMundo/HolaMundo