Servlet Hola Mundo con Eclipse y Tomcat

10
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.

description

Servlet que escribe una página web con el mensaje "Hola Mundo" utilizando Eclipse y Tomcat.

Transcript of Servlet Hola Mundo con Eclipse y Tomcat

Page 1: Servlet Hola Mundo con Eclipse y Tomcat

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

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

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

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

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

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

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

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

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

Esa url la puedemos pegar en un navegador para ver mejor el resultado.

http://localhost:8080/servletHolaMundo/HolaMundo