05_02Tecnología JSP

13
Ing. Wagner Vicente Ramos PAGINAS JSP

description

tjsp

Transcript of 05_02Tecnología JSP

Ing. Wagner Vicente Ramos

PAGINAS JSP

Ing. Wagner Vicente Ramos

JSP es un acrónimo de Java Server Pages, que en castellano vendría a decir algo como Páginas de Servidor Java.

Es, una tecnología orientada a crear páginas web con programación en Java.

Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de múltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Las páginas JSP están compuestas de código HTML/XML mezclado con etiquetas especiales para programar scripts de servidor en sintaxis Java.

Qué es JSP

Ing. Wagner Vicente Ramos

Tecnología JSP

Ing. Wagner Vicente Ramos

Código fuente JSP. Es escrito por el programador o desarrollador de JSP. Esta en un archivo de texto con extensión .jsp y se compone de una mezcla de código HTML, instrucciones en lenguaje Java, directivas JSP y acciones que describen cómo generar una pagina Web para responder a una solicitud por parte del cliente.

Código fuente Java. El contenedor de JSP traduce el código fuente JSP a código fuente de un servlet Java equivalente. Este código fuente se guarda en un área de trabajo y puede ser útil en el proceso de depuración de errores.

Clase Java compilada. Como sucede con cualquier otro programa de Java, el servlet generado se compila en bytecode (código de bytes ) resultando en un archivo .class que esta listo para ser cargado y ejecutado por el servidor.

Interpretación JSP

Ing. Wagner Vicente Ramos

Ing. Wagner Vicente Ramos

TAGS PARA JSPElemento JSP Sintaxis Interpretación

Comentarios <%– comentario –%>Ignorados cuando jsp es convertida a servlet y muy utiles para documentar nuestros programas jsp.

Declaracion<%! Variables, metodos, etc %>

Para declarar Variables

Scriptlet<% todo un programa completo %>

Un scriptlet es un grupo de instruciones de java, como se deduce de esta definición, se usara muchos scriptltes en nuestros jsp.

Directiva include <%@ include file=“url” %>

Se usa para incluir archivos en la pc que compila la jsp, esto se realiza al tiempo que la jsp es convertida en servlet, el url debe ser relativo.

Directiva Page <%@ page att=”val” %>Nos permite importar clases, personalizar la superclase servlet, etc.

Ing. Wagner Vicente Ramos

import = “paquete.clase1, … ,paquete.claseN”Este codigo permite especificar los paquetes que deberían ser importados.Por ejemplo:<%@ page import=“java.util.*” %>

contentType=“MIME-Type”Especifica el tipo MIME de la salida.Por ejemplo:<%@ page contentType=“application/msword” %>Invoca al MS Word y lo incrusta en el browser.

extends=“paquete.clase”Indica la superclase del servlet que se va a generar.

Directiva Page

Ing. Wagner Vicente Ramos

Permite incluir archivos dentro de si.Para lo cual los archivos deben estar en la misma carpeta virtual.Por ejemplo: Para que include01.jsp incluya dentro de si a include02.jsp el código es el siguiente:

<%@ include file="include02.js" %>

Directiva Include

Ing. Wagner Vicente Ramos

En formato HTML se introduce la información.La información que el usuario introduce en el formulario se almacena en el objeto request, que se envía desde el cliente al motor JSP.El motor JSP envía el objeto solicitado a cualquier componente del lado del servidor que especifica el JSP. El componente maneja la solicitud, posiblemente recuperando datos desde una base de datos u otros datos almacenados, y pasa un objeto respuesta de vuelta al motor JSP, donde los datos se formatean de acuerdo al diseño de la página HTML. El motor JSP y el servidor Web. Los protocolos de comunicación usados entre el cliente y el servidor pueden ser HTTP, o cualquier otro protocolo.

Los métodos request y response están siempre implícitamente disponibles para nosotros como autores de ficheros fuentes JSP.

Métodos para enviar datos al servidor web

Ing. Wagner Vicente Ramos

Método GET, añade los datos del formulario a una URL, en forma de parejas clave/valor desde el formulario HTML.

Ejemplo: metodoget.jsp

Método POST, pasa los datos de una longitud limitada como un cuerpo de solicitud de cabecera HTTP hacia el servidor. El usuario que trabaja en el navegador cliente no puede ver los datos que están siendo enviados, por eso la solicitud POST es ideal para enviar datos confidenciales (como el número de una tarjeta de crédito) o grandes cantidades de datos al servidor.

envioPost.html procesarPost.jsp

Método Get y Post

Ing. Wagner Vicente Ramos

Ing. Wagner Vicente Ramos

Método GET, añade los datos del formulario a una URL, en forma de parejas clave/valor desde el formulario HTML.

Ejemplo: metodoget.jsp

Método POST, pasa los datos de una longitud limitada como un cuerpo de solicitud de cabecera HTTP hacia el servidor. El usuario que trabaja en el navegador cliente no puede ver los datos que están siendo enviados, por eso la solicitud POST es ideal para enviar datos confidenciales (como el número de una tarjeta de crédito) o grandes cantidades de datos al servidor.

envioPost.html procesarPost.jsp

Ing. Wagner Vicente Ramos

Fin