Computers">
Como Desarrollar Algo Web Con Tomcat y Eclipse PDF
Como Desarrollar Algo Web Con Tomcat y Eclipse PDF
Como Desarrollar Algo Web Con Tomcat y Eclipse PDF
@PLIC@CIÓN WEB
MEDI@NTE ECLIPSE Y
TOMC@T
(Servlet sencillo)
2
1] Introducción conceptual rápida
Un servlet no es más que una aplicación Java (objeto Java) que permite dar
capacidad de generar contenido dinámico a un servidor http. A diferencia de
los applets, los servlets se ejecutan en el servidor y no en el cliente. Así, los
servlets son componentes dedicados a la capa web (parte de presentación).
Así, nuestra aplicación web estará formada por elementos estáticos (como
són los ficheros HTML) y el dinamismo vendrá dado por las aplicaciones Java
que desarrollaremos en forma de servlet.
3
En cuanto al contenedor de servlets (nuestro Server web) hemos escogido
Apache Tomcat. Lo podemos descargar fácilmente desde la web:
https://tomcat.apache.org/download-60.cgi. Allí encontraremos varias opciones
de descarga. Yo me he descargado directamente el instalador (service- installer
de Windows) que configura de manera transparente todos los servicios de
windows necesarios.
Existe también una forma mucho más sencilla de fijar el arranque de Tomcat a
modo manual: Basta con acceder al apartado de configuración en nuestro
4
menú de inicio (tal y como se muestra en la siguiente figura) y en la pestaña
General seleccionar el Startup type a manual.
5
3] Integrar TomCat y Eclipse
Llegados a este punto, ya tenemos Tomcat instalado y configurado en
nuestro ordenador. El siguiente punto de interés consiste en vincular el
servidor a nuestra IDE de desarrollo (Eclipse).
6
4] Programando entorno web desde Eclipse
Una vez tenemos todo el software necesario instalado, podemos proceder a
configurar los proyectos necesarios para realizar nuestra primera aplicación
web.
7
4.2) Crear Aplicación web
http://localhost:8080/context_name/
Ahora lo que nos falta es probar nuestra aplicación web. Para ello
montaremos un ejemplo sencillo, donde un formulario HTML acuda a un
servlet de confirmación.
8
Destacamos el fichero web.xml, que es el encargado de configurar la
aplicación web para que el contenedor sea capaz de resolver adecuadamente
las peticiones http. Para entendernos mejor, el contenedor se encarga de
decidir que servlet tiene que ejecutarse en cada caso y para ello usa este
fichero.
Le hemos llamado index.html, para que sea el archivo que se cargue por
defecto en el navegador cuando accedamos al contexto del proyecto
( http://localhost:8080/Testing/ ). No es más que un formulario, en el que hemos
indicado en el atributo ACTION del formulario que al hacer el submit se ejecute
un servlet (ServletPrueba).
Ahora lo que nos falta es crear este servlet. Para ello haremos lo siguiente:
9
Llegados a este punto ya tenemos una plantilla del Servlet para rellenar. Yo lo
que he hecho es sobrescribirla con el siguiente código:
package com.rafa_soft;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public ServletPrueba()
{
super();
}
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<BODY>");
out.println("<H1> REGISTRADO CORRECTAMENTE</H1>");
out.println("<p>Nombre: "+nombre+"</p>");
out.println("<p>Direccion: "+direccion+"</p>");
out.println("<p>Telefono: "+telefono+"</p>");
out.println("</BODY>");
out.println("</HTML>");
out.flush();
out.close();
10
Lo último que nos queda es ejecutarlo. Para ello vamos a la pestaña Run i
seleccionamos la opción Run As Run On Server.
11
CRE@CIÓN DE UN@
@PLIC@CIÓN WEB
MEDI@NTE ECLIPSE Y
TOMC@T
(Servlet sencillo)
12