Páginas del servidor de Yakarta


Jakarta Server Pages ( JSP ; anteriormente JavaServer Pages) es una colección de tecnologías que ayuda a los desarrolladores de software a crear páginas web generadas dinámicamente basadas en HTML , XML , SOAP u otros tipos de documentos. Lanzado en 1999 por Sun Microsystems , [1] JSP es similar a PHP y ASP , pero usa el lenguaje de programación Java .

Para implementar y ejecutar Jakarta Server Pages, se requiere un servidor web compatible con un contenedor de servlets , como Apache Tomcat o Jetty .

Arquitectónicamente, JSP puede verse como una abstracción de alto nivel de los servlets de Java . Los JSP se traducen en servlets en tiempo de ejecución, por lo tanto, JSP es un Servlet; cada servlet JSP se almacena en caché y se reutiliza hasta que se modifica el JSP original. [2]

Las páginas del servidor de Jakarta se pueden usar de forma independiente o como el componente de vista de un diseño de controlador de vista de modelo del lado del servidor , normalmente con JavaBeans como modelo y servlets de Java (o un marco como Apache Struts ) como controlador. Este es un tipo de arquitectura del Modelo 2 . [3]

JSP permite que el código Java y ciertas acciones predefinidas se intercalen con contenido de marcado web estático, como HTML. La página resultante se compila y ejecuta en el servidor para entregar un documento. Las páginas compiladas, así como las bibliotecas de Java dependientes, contienen bytecode de Java en lugar de código de máquina . Como cualquier otro programa .jar o Java, el código debe ejecutarse dentro de una máquina virtual Java (JVM) que interactúa con el sistema operativo host del servidor para proporcionar un entorno abstracto e independiente de la plataforma.

Los JSP generalmente se usan para entregar documentos HTML y XML, pero mediante el uso de OutputStream, también pueden entregar otros tipos de datos. [4]


La arquitectura JSP Modelo 2.