JavaServer Pages (JSP)

JavaServer Pages

  • JSP puede ser visto como una abstracción de alto nivel de los servlets Java. [1] 
    • Las JavaServer Pages son traducidas a servlets en tiempo real; cada servlet es guardado en caché y reusado hasta que la JSP original es modificada. [1]
  • JSP es similar a PHP, pero usa el lenguaje de programación Java. [1]
  • JavaServer Pages (JSP) es una tecnología que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML y XML, entre otros tipos de documentos. [1]
  • JSP es un acrónimo de Java Server Pages, que en castellano vendría a decir algo como Páginas de Servidor Java. [2]
  • JSP (JavaServer Pages) es una tecnología Java que permite generar contenido dinámico para servidores web que lo soporten, en forma de documentos normalmente HTML ó XML. [3]
  • Una JSP es un documento basados en tags HTMLs y tags propios de JSP. [4]
Rendimiento
  • El rendimiento de una página JSP es el mismo que tendría el servlet equivalente, ya que el código es compilado como cualquier otra clase Java.[1]
Ventajas
  • La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un lenguaje de propósito general que excede el mundo web y que es apto para crear clases que manejen lógica de negocio y acceso a datos de una manera prolija. [1]
    • Esto permite separar en niveles las aplicaciones web, dejando la parte encargada de generar el documento HTML en el archivo JSP. [1]
  • Otra ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las aplicaciones en múltiples plataformas sin cambios. [1]
  • Los JSPs y servlets se ejecutan en una máquina virtual Java, lo cual permite que, en principio, se puedan usar en cualquier tipo de ordenador, siempre que exista una máquina virtual Java para él. [1]
  • 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. [2]

Links:

  1. https://es.wikipedia.org/wiki/JavaServer_Pages
  2. https://desarrolloweb.com/articulos/831.php
  3. http://www.ajpdsoft.com/modules.php?name=Encyclopedia&op=content&tid=831
  4. http://www.edu4java.com/es/servlet/servlet6.html

No hay comentarios.:

Publicar un comentario