Programacion jsp
-1-
Capítulo 15: Introducción a JSP
* El estándar HTML propone el suministro de información mediante páginas estáticas. De esta forma es imposible suministrar páginas creadas al momento en base a requisitos del cliente. Ej: consultar una base de datos desde una página HTML y obtener otra página automáticamente sólo con losresultados deseados. * Otras tecnologías empleadas tradicionalmente han sido CGI, ASP, PHP.
S sobre ellas son: * Las principales ventajas de JSP • Mayor encapsulamiento:G T Uso de clases T Uso de JavaBeans R • Mayor escalabilidad
• • •
Uso de tags: similitud con HTML Mayor portabilidad Uso de un lenguaje estándar y muy difundido
* El lenguaje en que actualmente está basado JSP es Java
*Realmente una página JSP se convierte en un servlet que es quien se encarga de la comunicación con el cliente
Capítulo 15: Introducción a JSP.
Programación en Java. Cursos de verano, Acción Estudiantil, 2003.
-2-
Funcionamiento
* ¿Cuál es el funcionamiento básico? Muy sencillo: 1) El cliente solicita una página .jsp (en lugar de .html) 2) La solicitud llega al servidor 3) El servidor«ejecuta» la página .jsp y obtiene un texto en formato html 4) El servidor envía el texto html al cliente 5) El navegador del cliente visualiza el texto html como si realmente hubiera estado almacenado en el servidor * ¿Que hay dentro de un fichero .jsp? Un fichero .jsp es un fichero .html que tiene dentro «algunas cosas» que se pueden ejecutar y que producen como resultado más html * Elsiguiente dibujo resume el funcionamiento:
* Realmente, la solicitud de la página JSP le llega (en nuestros ejemplos) al motor JSP a través del puerto 8080
Capítulo 15: Introducción a JSP.
Programación en Java. Cursos de verano, Acción Estudiantil, 2003.
-3-
Instalación
* El motor o servidor JSP puede ser el JSWDK, o bien Apache Tomcat * Usaremos Tomcat ya que tiene soporte para tags. JSWDKno * Consideraciones de instalaciones de Tomcat: • Quitar el start de la invocación a javac en tomcat.bat • Al comienzo de startup.bat poner: set JAVA_HOME=d:\jdk1.3 • El puerto de escucha se puede modificar en /conf/server.xml • Los servlets se ubican en /WEB-INF/classes • Los ficheros .jsp y .tld se encuentran a partir de ROOT • Tomcat no acepta la etiqueta bodycontent en un fichero .tld •Modificar el classpath para que se encuentren todos los .class necesarios, especialmente jdk1.3/lib/tools.jar • Cuando se usan etiquetas, los ficheros .class que heredan de Tag deben pertenecer a un paquete • Tomcat se arranca con startup • Es conveniente crear en el directorio ROOT un directorio jsp para guardar las páginas JSP • La ubicación de los ficheros .tld se puede indicar a través del fichero/conf/web.xml
S G R
* Estas consideraciones de instalación son buen funcionamiento del servidor Tomcat
básicas para el
Capítulo 15: Introducción a JSP.
Programación en Java. Cursos de verano, Acción Estudiantil, 2003.
-4-
Componentes JSP
* Los componentes que se pueden meter enmedio de una página HTML para hacerla dinámica (hacerla JSP) son:
L
Expresiones: son de laforma: El motor traduce la expresión por la cadena que resulta de evaluarla Declaraciones: son de la forma: Lo que se escriba aquí será global a toda la página JSP (realmente se inserta tal cual en el cuerpo del servlet fuera de todo método) Pueden incluirse declaraciones de variables y de funciones Scriplets: son de la forma: Código Java que se ejecutará en el punto concreto de la página JSP enque se encuentra
L
L
Capítulo 15: Introducción a JSP.
Programación en Java. Cursos de verano, Acción Estudiantil, 2003.
-5-
Componentes JSP
L
Comentarios: son de la forma: No se envían al cliente Directivas: son de la forma: Permiten definir la estructura de todo el documento JSP. Realmente indican aspectos básicos del servlet en que se convertirá el fichero JSP en que se...
Regístrate para leer el documento completo.