Segun hemos visto anteriormente, para poder desarrollar una aplicacion web con Java, necesitamos un contenedor web.
Somos desarrolladores, con lo que vamos a seleccionar uno que no sea excesivamente pesado, y que podamos instalar en nuestras maquinas de desarrollo.
Uno de los que cumplen ampliamente con nuestros requerimientos, es Tomvcat, que ademas a ser parte del desarrollo de Apacyhe, es totalmente integrable en el mismo, con lo que nos ofrece muchas posibilidades.
La imagen en la que debemos pensar, viene a ser esta:
Esta es la definicion de wikipedia:
Apache Tomcat (también llamado Jakarta Tomcat o simplemente Tomcat) funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServerPages (JSP) de Oracle Corporation (aunque creado por Sun Microsystems).
Tomcat es un contenedor web con soporte de servlets y JSPs. Tomcat no es un servidor de aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinación con el servidor web Apache.
Tomcat puede funcionar como servidor web por sí mismo. En sus inicios existió la percepción de que el uso de Tomcat de forma autónoma era sólo recomendable para entornos de desarrollo y entornos con requisitos mínimos de velocidad y gestión de transacciones. Hoy en día ya no existe esa percepción y Tomcat es usado como servidor web autónomo en entornos con alto nivel de tráfico y alta disponibilidad.
Dado que Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la máquina virtual Java.
A continuacion, vamos a ver como lo podemos instalar
- Descargar de su web
- Para Windows, podemos escoger un instalador
Después, podemos ir indicando “next”, ….”next”, y solo prestar atención a esta pantalla.
En este caso, nos indica que Tomcat estará en el puerto 8080
Como muchas veces este puerto esta ocupado, propongo que lo cambiemos a 9090
El resto de opciones, no necesitamos modificarlas
Con la siguiente confirmacion, acabara la instalacion, podemos decir que queremos que lance Tomcat
A continuacion, podemos abrir un navegador y escribir como direccion
A continuacion, podemos abrir un navegador y escribir como direccion
http://localhost:9090 y veremos la respuesta de Tomcat
Con esto ya sabemos que Tomcat está instalado y funcionando, veamos la estructura:
Dejando aparte el tema de versiones, esta sera la forma que adoptara en nuestro disco, veamos ahora que puede contener cada carpeta:
bin – arranque, cierre, y otros scripts y ejecutables.
conf – ficheros XML y los correspondientes DTD para la configuración de Tomcat.
logs – logs de Catalina y de las aplicaciones.
webapps – directorio que contiene las aplicaciones web. Aqui podemos dejar los WAR
work – almacenamiento temporal de ficheros y directorios.
Con esto, ya esta finalizada la instalacion de Tomcat, ahora, si vosotros, como yo, vais a utilizar Eclipse para el desarrollo del web, creo que es conveniente que sigamos unos pasos mas, para integrar Tomcat en nuestro IDE, y poder trabajar sin preocuparnos del mismo.
Integración con Eclipse
Nos interesa detenerlo para hacer que el arranque y parada lo gestione Eclipse; para ello, debemos buscar un programa que se ha instalado que es “Monitor Tomcat”
Al arrancarlo, se inicia minimizado por lo que lo tendremos que ir a buscar en la bandeja de sistemas o área de comunicaciones
Al abrirlo…
Pulsamos Stop, y Aceptar.
Lo paramos, porque si queremos controlarlo desde Eclipse, lo mejor es que podamos encerderlo/apagarlo desde alli, por lo que preveemos que fuera de Eclipse, no se este ejecutando; a continuación, abrimos Eclipse
Seleccionamos Window > Preferences
y alli, Runtime Environment y “Add”
Seleccionamos en función de la versión instalada y “Next”
Deberemos indicar la carpeta en donde se instaló Tomcat
Tras esto, indicamos Finish y OK
Para poder verlo y controlar, podemos activar la ventana Server
Nos aparece la pestaña correspondiente a Servers
Y podemos crear el servidor, pulsando en el enlace
Como ya definimos todo, nos aparece configurado el servidor
Nos bastara con indicar “Finish” para que nos aparezca el servidor en su ventana y podamos controlarlo
Otra forma de conseguir la ventana de Servers, seria activar la Perspectiva Java EE
De esta forma, dejaremos Eclipse preparado para crear Dynamic Web Project, cosa que haremos pronto.