GoConqr has a new look! Let us know what you think.

Flashcards

TEMA 3.3 - JSP

E Mn Spanish 13 cards

TEMA 3.3 - JSP

Cards in this deck (13)

  1. 1JSP- Permite mezclar, en una misma página, código HTML con contenido dinámico generado a partir de unas marcas
    especiales. <% %>
    - El contenido dinámico se obtiene gracias a la posibilidad que
    tenemos de incrustar dentro de la página código en JAVA
    - Nos permite acceso a Bases de datos remotas para las operaciones CRUD
    - Permite la gestión de sesiones en el navegador.
  2. 2JSP - Servlets- La página JSP se transforma automaticamente en un servlet.
    - Esta conversión se realiza en el servidor donde esta desplegada la página, SOLO se realiza la primera vez que se hace la peticiónde la pagina, quedando ya compilado para futuros usos.
    - El servlet generado será el responsable de procesar cualquier petición a la pagina JSP.
    - En caso de realizar cambios en la pagina, se regenera y compila
    de nuevo el servlet.
  3. 3Ciclo de vida JSP- Cuando llamamos por primera vez a la
    pagina JSP, se genera un servlet, interno al contenedor de servlets, en el que se
    implementan las siguientes operaciones:
    – jspInit()
    • Inicializa el servlet generado
    • SOLO se llama en la primera ejecución o cuando secambia el código de la pagina.
    – _jspService()
    • Maneja las peticiones.
    • Se invoca en cada petición.
    – jspDestroy()
    • Se invoca por el motor para destruir el servlet
  4. 4Estructura JSPLa extensión habitual de una página JSP es .jsp, aunque se usa .jspx para las páginas que son documentos XML y .jspf para los fragmentos JSP.
    o En la notación habitual, una página JSP
    está compuesta por:
    – Contenido estático: HTML, XML, WML, texto libre, etc.
    – Comentarios JSP: <%--… --%>
    – Directivas JSP: <%@ …%>
    – Código EL (Expression Language): ${ …}
    – Elementos JSP estándar: …
    – Elementos custom tags: JSTL, Struts, etc.
  5. 5Directiva JSP <%@ page…%>Directiva JSP &lt;%@ page…%&gt;
  6. 6Directiva JSP <%@ include…%>- Incluye un archivo antes de que el contenedor transforme la página en un servlet. Su único atributo es:
    – file = "URL relativa"
    – URL relativa del archivo a incluir. Si empieza por /, se considera relativo
    al contexto de la aplicación web.
  7. 7Directiva JSP <%@ taglib…%>- Permite usar una biblioteca de custom tags. Sus atributos son los siguientes:
    – uri = "URI de la la biblioteca"
    • URI que identifica de manera única a una biblioteca de custom tags.
    - prefix = "prefijoBiblioteca"
    º Prefijo para las etiquetas de los elementos definidos en la biblioteca de
    custom tags. No se admiten prefijos vacíos ni ninguno de los siguientes:
    jsp, jspx, java, javax, servlet, sun, y sunw.
  8. 8Java Server Pages Standard Tag Library (JSTL)Conjunto de 5 bibliotecas de custom tags estandarizadas:
    – Core (prefijo c): gestión de variables, control de flujo, gestión de URLs.
    – XML (prefijo x): similar a core, pero orientado a XML.
    – I18n (prefijo fmt): internacionalización, incluyendo formateo de fechas y números.
    – SQL (prefijo sql): acceso a bases de datos con SQL, sólo para prototipos.
    – Funciones (prefijo fn): funciones de longitud de colecciones y manipulación de cadenas.
  9. 9Directiva JSP Lenguaje de Expresiones (EL)Permite especificar expresiones de forma sencilla en las páginas JSP.
    Las expresiones EL son analizadas y procesadas al transformar la página JSP en un servlet.
    Una expresión EL tiene la forma ${expresión}, y puede incluir
    números, cadenas y propiedades de JavaBeans, incluyendo entre
    otros, los siguientes objetos implícitos que son tratados como mapas:
    – pageScope: contexto de la página que permite acceder a su mapa y a las
    propiedades de los objetos servletContext, session, request y response.
    – requestScope: mapa con los atributos de request.
    – sessionScope: mapa con los atributos de sesión.
    – applicationScope: mapa con los atributos de aplicación.
    – param y paramValues: valores enviados por un formulario.
  10. 10Objetos Implicitos- Son objetos creados por el motor JSP que no necesitan ser declarados para ser usados, sino que se pueden invocar
    directamente.
    - Modelan mucha de la funcionalidad básica de cualquier aplicación web.
  11. 11Objetos Implicitos - TiposObjetos Implicitos - Tipos
  12. 12Elementos estándarSon 14 elementos que comienzan con el prefijo jsp. Los más utilizados son:
    – : para usar o crear JavaBeans en cualquiera de los mapas de
    los posibles ámbitos (página, request, sesión o aplicación).
    – : para dar valor a las propiedades de los JavaBeans
    declarados con .
  13. 13Gestión de Sesiones- La tecnología JSP proporciona acceso a un objeto implícito para almacenar y recuperar valores de una conexión lógica: session.
    - El objeto session es único para cada usuario concreto. La primera vez que un usuario solicita una página jsp, se crea la
    sesión, y esta sesión está identificada por un ID de sesión único y asociado a ella.
    - Análogo a la clase HttpSession de la
    tecnología servlets.
    - Mediante el objeto implícito es posible:
    – Escribir,
    – Obtener,
    – Eliminar atributos del objeto session.

Information

Description
Flashcards on TEMA 3.3 - JSP, created by E Mn on 19/10/2022.
Created by
E Mn
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?