
La creacción y compilación automática del servlet ocurre la primera vez que se accede a la página. Dependiendo del comportamiento del servidor web, el servlet será grabado durante algún periodo de tiempo para utilizarlo una y otra vez sin necesidad de recrearlo y recompilarlo.
Por eso, la primera vez que se accede a la página, podría haber una páusa mientras que el servidor web crea y compila el servlet. Después de esto, los accesos a la página serán muchos más rápidos
Esto hace muy práctico separar la lógica del negocio de la representación de los datos. Con esto, los programadores especializados en escribir JavaBeans que implementen la lógica del negocio, y los diseñadores de páginas especializados en HTML pueden embeber llamadas a asos Beans desde el HTML sin sin necesidad de convertirse en expertos programadores Java.
Además de estas dos cosas, necesitamos un servidor web compatible con JSP, en el que probar los programas de ejemplo.
Podremos descargar la implementación de referencia de Sun del JSP desde: http://java.sun.com/products/jsp/download.html.
Aquí tenemos lo que Sun dice sobre su servidor web:
| JavaServer (TM) Web Development Kit (JSWDK) 1.0.1 Reference Implementation - Final Release
El JavaServer Web Development Kit (JSWDK)1.0.1 combina la implementación de referencia para JavaServer Pages(TM) 1.0.1 y el API Java(TM) Servlet (2.1). ... El JSWDK ofrece una forma simplificada de crear páginas web dinámicas que son independientes del servidor web y de plataformas de sistemas operativos. |
Sitúar el árbol de directorios que contiene todos los ficheros en algún lugar de tu disco duro. Yo elegí el directorio Program Files en mis disco duro D.
Como resultado, mi path al directorio de más alto nivel que contiene el arbol de directorios JSWDK es:
El nombre del directorio más alto en el árbol de directorios es jswdk-1.0.1. Con el tiempo, con la liberaciónde nuevas versiones, el nombre de este directorio seguro que cambiará.d:\Program Files\jswdk-1.0.1
En el momento de escribir esto, tengo instalada la versión JDK 1.2.2 en mi máquina. El Path al directorio de más alto nivel del JDK es:
Mi instalaciónes completamente estándard (según Sun) excepto en que la tengo instalada en el disco D en lugar del disco C.d:\Program Files\jdk1.2.2
Este elemento identifica la localización del fichero JAR que contiene las librerías de clases estándars del JDK.d:\Program Files\jdk1.2.2\lib\tools.jar
Este elemento identifica la localización del fichero jar que contiene los distintos componentes de software necesarios para compilar y ejecutar servlets.d:\Program Files\jswdk-1.0.1\lib\servlet.jar
Para usar el JSWDK en su configuración por defecto, debemos instalar los ficheros HTML, JSP, y de servlets en los siguientes directorios:
Situamos los ficheros HTML y JSP en el siguiente directorio:
d:\Program Files\jswdk-1.0.1\webpages Situamos los ficheros class de los servlets en el siguiente directorio: d:\Program Files\jswdk-1.0.1\examples\Web-inf\servlets |
(la parte inicial de tu path podría ser diferente, dependiendo de donde situaras el JSWDK en tu disco duro).
Deberíamos parar el servidor ejecutando el siguiente fichero batch:d:\Program Files\jswdk-1.0.1\startserver.bat
He situado accesos directos a estos ficheros bacth en mi escritorio para arrancar y parar el servidor fácilmente.d:\Program Files\jswdk-1.0.1\stopserver.bat
Podríamos necesitar estar online para que esto funciones. En caso de que no funciones, necesitaremos estudiar la documentación del JSWDK para aprender otras formas alternativas para direccionar el servidor.http://localhost:8080/jsp001.jsp
http://localhost:8080/jsp001.htm