JspBeans

Páginas: 6 (1410 palabras) Publicado: 6 de febrero de 2014
Programacion de Aplicaciones Web
Java Server Pages JSP

Profesor: Ing Msc. Eddy MirandaV.

Que son las JSPs?
•  Los Servlets contienen codigo standard de Java code que
envian comandos HTML al the web browser usando objetos
de tipo a printWriter con metodos println()
•  Las JSPs son construidos sobre la base de los servlets y se
convierten a los servletscuando son cargados por el webserver
•  Los JSPs se parecen mucho al codigo standard HTML pages
•  El codigo contenido dentro de los marcadores son
referido como scriptlets
•  Cada paginaJSP page dice que lenguaje de programacion
esta contenido dentro de sus scriplets y lo cual permite el
uso de multiples lenguajes de programacion dentro de un
proyecto.En la practica este lenguaje es Java

Ejemplo Simple JSPEspecifica en lenguaje estan
escritos los scriptlets

Sentencia import de
Java




Welcome to JSP
Current Time is


Java scriptlet

Welcome to JSP
Current Time is Tue April 24 19:00:55 GMT+00:00 2001

Servlet Equivalente
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
Import java.util.Date;
public class ServWelcome extends HttpServlet
{
public voiddoGet(HttpServletRequest request, HttpServletResponse response) throws
IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("");
out.println("");
out.println("Welcome to Servlets");
out.println(" Current Time is "+ new Date().toString()+");
out.println("");
out.println("");
out.close();
}
}

JSP vs. Servlets
•  Paracomprender losJSP primero se necesita comprender los Servlets
–  Se necesita comprender como controlar el proceso de conversion de
un JSP a un Servlet usando directivas
•  La cosas simples son mas faciles de realizar con JSP que con Servlets
porque los Servlets requiren mas codigo inicializado
•  Usando JSPs se evita la necesidad de escribir varias veces out.println
("..");cada vez quequieres enviar contenido HTML al browser
•  Los JSP mezclan codigo de java en HTML, Paginas JSP grandes pueden
dificultar encontrar el codigo de java e interpretarlo
•  Los Servlets mezclan HTML dentro de codigo java, En servlets muy
grandes puede ser muy dificil hallar y leer el codigo HTML
•  La depuracion de un JSP es dificil porque el codigo es traducido a otra
forma(servlet)antes que seejecute.

Como Trabajan los JSPs ?
•  Cuando el servidor Web detecta una extension .jsp en el URL, este
delega la solicitud a un motor JSP.
•  La pagina JSP es traducida en un Servlet de Java.
•  El servlet generado es cargado por el motor Servlet y este maneja la
solicitud
•  Nota
• La traduccion y compilacion toma lugar solamente cuando el
JSP es llamado por primera vez o cuando esmodificado.Todas la
solicitudes posteriores son manejadas por el servlet generado
• Hay una demora extra la primera respuesta de la JSP debido al
proceso de traduccion y compilacion.
• If existen algunos cambios, la pagina Java/HTML se recompila
automaticamente

JSP Traduccion y Compilacion
cliente
HTTP response

HTTP request
Web server

Servlet Engine
Servlets creados
De un JSP
JSPEngine

Servlets
Reales

JSP

Static HTML
documentos,
graficos etc

Procesando un Documento JSP
Solicitud del client para recursos JSP

Ya esta cargado el JSP

si

No
Traduccion a una Java Servlet class
Compilar el servlet y cargar
Ejecutar el servlet
Respuesta JSP

Si Ha sido modifica el documentoJSP
Desde la ultima traduccion?
No

JSP Scripting Elementos: Los tiposis a directive

(controla la traduccion del JSP a

Servlet)

Counter
es declaracion de variable

es un scriptlet (Servlet code)

Counter Value :
es una expression



es una directiva
(controla la traduccion de JSP a
Servlet)

Scriptlets
•  Scriptlets es codigo en Java que es ejecutado cuando se recibe una
solicitud de un web browser.
•  Ello va dentro de:


• ...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS