martes, 27 de enero de 2009

Comenzar un proyecto web con Eclipse y servidor

Cuando empezamos con Eclipse, tenemos delante un completísimo y muy complejo entorno de programación que de primeras puede echarnos para atrás si no estamos convencidos de que realmente nos hará la vida más fácil.

Escribo este tutorial para tenerlo como referencia cuando tenga que crear un proyecto web. El objetivo es tener un proyecto web listo para empezar a programar tanto Java como JSP y poder verlo en un servidor que también montaremos desde el mismo Eclipse.

Los pasos que seguiremos son los siguientes:

  1. Configurar Eclipse

  2. Añadir el servidor

  3. Crear el proyecto

  4. Añadir el proyecto al servidor

  5. Prueba de que todo está preparado


1 Configurar Eclipse


Vamos a utilizar Java 1.5, así que haremos que sea la JVM por defecto.
Vamos al menú Window -> Preferences, y en el diálogo vamos a Java -> Installed JREs

Menú de Eclipse Window - Preferencias     Diálogo Eclipse Preferencias - Java

Si no aparece la jre o jdk 1.5, entonces la añadimos con el botón add… Una vez añadida la dejamos marcada como se ve en la imagen anterior para que sea la versión de Java por defecto de ahora en adelante.

2 Añadir el servidor


Si no tenemos la pestaña Servers, la añadimos desde el menú Window -> Show View -> Other, y en el diálogo buscamos Servers

Menú de Eclipse Window - Show ViewDiálogo Eclipse Show View

Con esto debería aparecer la pestaña Servers en la parte inferior de la pantalla.

Hacemos clic derecho en el espacio de la pestaña y elegimos New -> Server, y en el diálogo seleccionamos Tomcat v6.0 y damos a Next. En este paso veremos que podemos elegir la carpeta donde está instalado o bien, y esta opción es la más recomendable, así estará todo limpio, descargarlo de Internet.

Menú de Eclipse Servers - New         Diálogo Eclipse New Server

Si lo descargamos nos pide el directorio de instalación y en un momento lo tendremos listo.

3 Crear el proyecto


Vamos a crear un proyecto web, así que seleccionamos el menú File -> New -> Project. Y en el diálogo que aparezca buscamos Web -> Dynamic Web Project

Menú de Eclipse File - New Project  Diálogo Eclipse New Project

4 Añadir el proyecto al servidor


Por último hay que incluir el proyecto que acabamos de crear en el servidor para que este lo cargue al arrancarse.
Vamos a la pestaña de Servers, y sobre nuestro servidor hacemos clic derecho eligiendo Add and remove projects…, y después en el diálogo pasamos de la parte izquierda a la parte derecha nuestro proyecto.

Menú de Eclipse Servers - Add and remove projects  Diálogo Eclipse Add and Remove projects

5 Prueba de que todo está preparado


Para ver que nuestro servidor y nuestro proyecto están listos, crearemos una jsp, arrancaremos  el servidor y  veremos en el navegador que funciona.
Creamos una pagina de inicio

Para crear una jsp vamos a la carpeta del proyecto y hacemos clic derecho, eligiendo New -> Other y después en el diálogo buscando Web -> JSP

Menú de Eclipse Servers - New - OtherDiálogo Eclipse New

En el diálogo siguiente elegimos como nombre index.jsp
Editamos la jsp

Entre las etiquetas body lo siguiente:






<h1>Servidor arrancado con aplicación de prueba</h1>


Arrancamos el servidor

Desde la pestaña Servers arrancamos el servidor pulsando el botón verde Run (Icono de Run)
El servidor quedará arrancado en el puerto 8080 por defecto.
Vemos en el navegador el resultado

Abrimos el navegador y escribimos en la barra de direcciones:
http://localhost:8080/mi_proyecto/ (*)

Veremos la siguiente pantalla:

Vista de la práctica en el navegador

(*) el nombre del proyecto exacto para poner en la barra de direcciones, se encuentra configurado en eclipse, en la parte de ficheros del servidor que aparece en la izquierda.
Debemos mirar el fichero server.xml al final del mismo. Esta línea define el nombre de la ruta para ver el resultado del proyecto en el explorador:

<Context docBase="Prueba " path="/Prueba_dynamic_spring"

reloadable="true"

source="org.eclipse.jst.jee.server:Prueba dynamic spring"/>


Pues bien, hasta aquí ya tenemos preparado nuestro entorno para empezar nuestro proyecto web.

Tal y como está la configuración, podemos ir creando páginas JSP en la carpeta Web Content para verlas en el explorador, crear clases Java, y añadir librerías etc para dar más funcionalidad al proyecto. En futuros artículos veremos como ir dando forma a proyectos concretos partiendo siempre de esta base.

No hay comentarios:

Publicar un comentario