¿Qué es JSP?

Javaserver Pages (JSP) es una tecnología de programación del lado del servidor que permite la creación de páginas y aplicaciones web dinámicas. Esto se logra incrustando el código Java en HTML, XML, DHTML u otros tipos de documentos. Cuando un cliente como un navegador web hace una solicitud al contenedor de aplicaciones Java, que generalmente es un servidor web, la página estática se convierte detrás de escena y se muestra como contenido dinámico para el espectador. Se ha especulado que JSP se lanzó para competir con PHP, un lenguaje de programación de código abierto comúnmente utilizado.

Si bien JSP a veces se asocia con las páginas de servidor activas (ASP), estas son en realidad dos tecnologías diferentes. La mayor diferencia es que ASP es desarrollado por Microsoft y Reg, y en gran medida se considera un marco. Esto se debe a su capacidad para admitir una amplia variedad de lenguajes de programación habilitados por el modelo de objetos de componentes de Microsoft y Reg (COM). Creado por Sun Microsystems & Reg, JSP se considera una programación orientada a objetos LANguage.

Javaserver Pages Technology permite el código Java y selecciona acciones predefinidas que se insertarán en el contenido de la página web estática. Este código se compila en tiempo de ejecución para cada solicitud realizada en la página. El servidor, el código Java y/o cualquier programación personalizada que pueda haberse implementado, está controlado por una aplicación de software preinstalada conocida como una máquina virtual (VM). Esta VM se integra con un sistema operativo host. La VM más común utilizada para ejecutar aplicaciones JSP es Java Virtual Machine ™ (JVM).

Desde un aspecto técnico, JSP puede verse como una abstracción de alto nivel de los servlets Java, porque esencialmente funcionan encima de ellos. Las páginas de Javaserver generalmente son compiladas por un compilador Java. Este compilador genera servlets en forma de código Java o código de byte que se puede ejecutar directamente. Dado que son capaces de ser interpretados tan pronto como se realizan las solicitudes, el tiempo queSe toma para convertir una página estática en contenido dinámico a menudo se reduce considerablemente.

Muchos programadores prefieren JSP porque simplifica el desarrollo al permitir la inserción del código Java directamente en archivos de texto estándar. También es un lenguaje portátil independiente, multiplataforma que se alinea con el lema Java de 'Escribir una vez, ejecutar en cualquier lugar'. Con la capacidad de separar el contenido de la base de la página, el lenguaje permite a los programadores crear un nuevo código independiente del trabajo existente. JSP se considera en gran medida como una tecnología robusta y eficiente para los aspectos de la programación del servidor y del cliente.

.

OTROS IDIOMAS