Java
Dr. José Oscar Olm edo Aguirre
Servidor Java de Pá g inas (JSP)
Características
El Servidor Java de Páginas (Java Server Pages,
JSP) ofrece no sólo la independencia de operar en
diferentes plataform as y servidores de páginas
W eb, sino que adem á s com bina el poder de la tecnología
Java en el servidor con la facilidad de visualizar
el contenido de laspáginas HTM L.
JSP es una tecnología que generalm ente incluy e:
? ? Com ponentes está ticos HTM L/X M L
? ? Elem entos JSP especiales
? ? F rag m entos especiales de código escritos en
lenguaje Java llam ados scriptlets.
Servidor Java de Pá g inas (JSP)
Características
La especificación JSP extiende la tecnología de servlets
para reducir la program ación requerida en el
desarrollo depáginas W eb diná m icas.
Adem á s, JSP perm ite apreciar m ejor la distinción
entre el contenido de la inform ación y su presentación.
Servidor Java de Pá g inas (JSP)
Ventajas
? ? Independencia del servidor W eb.
? ? Substitución del API de los servlets por conjuntos
de elem entos de m arcado (tags) y fragm entos
de program ación (scriptlets).
? ? Altam ente recom endable para conseguir elacceso
al servidor W eb en arquitecturas de partes
m últiples (m ulti-tier).
? ? Separación del contenido está tico del diná m ico.
? ? Separación del contenido diná m ico del form ato
de la presentación.
Servidor Java de Pá g inas (JSP)
Com paración entre JSP y ASP
ASP (Active Server Pages) es una tecnología sim ilar
a JSP pero que difiere tam bién en varios aspectos
com o se indica enla siguiente tabla.
Servidor Java de Pá g inas (JSP)
Propiedad Java Server
Pages
Active Server
Pages
Servidor La m ay oría de los
servidores m á s conocidos
(Apache,
Netscape, M S IIS)
Los servidores de
M icrosoft(IIS y
Personal W eb Server)
Plataform a Cualquiera que corra
una m á quina
virtual Java
W indow s
M odelo de com ponentes
Java Beans, Enterprise
Java Beans y
libreríasde elem entos
COM , DCOM,
COM +
Prog ram ación
(scripting)
Java JavaScript o Visual
Basic Script
Seguridad M odelo de seg uridad
de Java
M odelo de seguridad
de W indow s
NT
Bases de datos Java Data Base
Connectivity
Active Data Objects
Extensibilidad Abierto a librerías
de elem entos
Ning una
Servidor Java de Pá g inas (JSP)
Arquitectura de JSP
El propósito de JSP es ofreceruna form a m á s declarativa
y m á s guiada por la presentación que
aquella conseguida con los servlets.
Las páginas JSP se utilizan en un proceso que involucra
dos fases:
1. Una fase de traducción diná m ica a servlets que
se realiza únicam ente cuando la pá g ina JSP se
crea o m odifica.
2. Una fase de contestación a peticiones que se
consigue cuando las clases de los servlets generadosse cargan en el contenedor de servlets.
Servidor Java de Pá g inas (JSP)
Arquitectura de JSP
En la segunda fase, para atender concurrentem ente
al procesam iento de peticiones, el servidor lanza
un proceso ligero (thread) por cada de los cliente
el cual corre el m étodo _jspService().
El m étodo _jspService() no puede reem plazarse
por otros m étodos definidos por el program ador,
peroen cam bio puede adecuarse su inicialización y
term inación con los m étodos jspInit() y
jspDestroy().
Servidor Java de Pá g inas (JSP)
Arquitectura de JSP
jspInit()
_jspService()
jspDestroy()
petición
respuesta
Servlet
evento de iniciación JSP
evento de terminación
Contenedor de Servlets
Servidor Java de Pá g inas (JSP)
Ejem plo de una Pá g ina JSP
La siguiente página JSP presentaun saludo.
Bienvenido a JSP!
Servidor Java de Pá g inas (JSP)
Á m bito y Visibilidad de los Objetos JSP
Los objetos JSP pueden crearse:
? ? im plícitam ente por directivas JSP
? ? explícitam ente a través de acciones
? ? excepcionalm ente usando frag m entos de código
El á m bito del objeto establece su duración desde su
creación hasta su destrucción; su visibilidad indica
los...
Regístrate para leer el documento completo.