Servelts y JSP

Instalación y Configuración del Servidor


  1. Obtener e Instalar los Kits de Desarrollo de Servlets y JSP
  2. Instalar un Servidor Web compatible con Servlets

1. Obtener e Instalar los Kits de Desarrollo de Servlets y JSP

Nuestro primer paso es descargar el software que implementa las especificaciones Java Servlet 2.1 o 2.2 y Java Server Pages 1.0 ó 1.1. Podemos obtener una versión gratuita de Sun, conocida como "JavaServer Web Development Kit" (JSWDK), en http://java.sun.com/products/servlet/.

Luego, necesitamos decirle a javac dónde encontrar las clases Servelts y JSP cuando compilemos nuestro fichero servlet. Las instrucciones de instalación del JSWDK explican esto, pero básicamente apuntan a poner los ficheros servlet.jar y jsp.jar (que vienen con el JSWDK) en nuestro CLASSPATH. Si nunca antes has tratado con el CLASSPATH, es la variable de entorno que especifica donde Java busca la clases. Si no es especificada, Java busca en el directorio actual y en las librerías estándard del sistema. Si la seleccionamos nosotros mismos necesitamos estar seguros de incluir ".", que significa el directorio actual. Aquí tenemos un rápido sumario de cómo seleccionarla en un par de plataformas:

Unix (C Shell)

setenv CLASSPATH .:servlet_dir/servlet.jar:servlet_dir/jsp.jar
Añadimos ":$CLASSPATH" al final de la línea setenv si nuestro CLASSPATH ya está configurado, y queremos añadirle más directorios, no reemplazarlo. Observa que se usan dos puntos ":" para separar directorios, mientras que Windows usa puntos y coma. Para hacer permanente esta configuración ponemos está sentencia dentro de nuestro fichero .cshrc.

Windows 95/98/NT

set CLASSPATH=.;servlet_dir/servlet.jar;servlet_dir/jsp.jar
Añadimos ";%CLASSPATH%" al final de la línea anterior si nuestro CLASSPATH ya está configurado. Observa que usamos puntos y coma ";" para separar directoriois, miesntras que n Unix se usan dos puntos. Para hacer permanente esta configuración ponemos esta sentencias en el fichero autoexec.bat. En Windows NT, vamos al menú Start, seleccionamos Settings y luego Control Panel, seleccionamos System, y Environment y luego introducimos la variable y el valor.

Finalmente, como veremos en La siguiente sección, querremos poner nuestros servlets en paquetes para evitar conflictos de nombres con los servlets escritos por otras personas para la misma aplicación Web o servidor. En este caso, podríamos encontrar conveniente añadir el directorio de más alto nivel de nuestro paquete al CLASSPATH. Puedes ver la sección Primeros Servlets para más detalles.

2. Instalar un servidor Web con Capacidad para Servlets

Nuestro siguiente paso es obtener e instalar un servidor Web que soporte servlets Java, o instalar el paquete Servelt en nuestro servidor Web existente. Si estámos usando un servidor Web actualizado, hay muchas posibilidades de que ya tengamos todo lo que necesitamos. Debemos chequear la documentación de nuestro servidor o ver la última lista de servidores que soportarn servlets en http://java.sun.com/products/servlet/industry.html. Aunque eventualmente querramos desarrollar en un servidor de calidad comercial, cuando estamos aprendiendo es útil tener un sistema gratuito que podemos instalar en nuestra máquina para propósitos de desarrollo y prueba. Aquí están algunas de las opciones más populares:

Ozito