Tutorial JSP
Java Server Pages (JSP) es una tecnología de programación del lado del servidor que permite la creación de un método dinámico e independiente de la plataforma para crear aplicaciones basadas en web. JSP tiene acceso a toda la familia de API de Java, incluida la API de JDBC para acceder a las bases de datos empresariales. Este tutorial le enseñará cómo utilizar Java Server Pages para desarrollar sus aplicaciones web en pasos sencillos y sencillos.
¿Por qué aprender JSP?
Las páginas de JavaServer a menudo tienen el mismo propósito que los programas implementados Common Gateway Interface (CGI). Pero JSP ofrece varias ventajas en comparación con CGI.
El rendimiento es significativamente mejor porque JSP permite incrustar elementos dinámicos en las páginas HTML en lugar de tener archivos CGI separados.
Los JSP siempre se compilan antes de que el servidor los procese, a diferencia de CGI / Perl, que requiere que el servidor cargue un intérprete y el script de destino cada vez que se solicita la página.
Las páginas de JavaServer están construidas sobre la API de Java Servlets, por lo que, al igual que los Servlets, JSP también tiene acceso a todas las poderosas API de Enterprise Java, incluidas JDBC, JNDI, EJB, JAXP, etc.
Las páginas JSP se pueden utilizar en combinación con servlets que manejan la lógica empresarial, el modelo soportado por los motores de plantilla de servlet de Java.
Finalmente, JSP es una parte integral de Java EE, una plataforma completa para aplicaciones de clase empresarial. Esto significa que JSP puede participar desde las aplicaciones más simples hasta las más complejas y exigentes.
Aplicaciones de JSP
Como se mencionó anteriormente, JSP es uno de los lenguajes más utilizados en la web. Voy a enumerar algunos de ellos aquí:
JSP frente a páginas Active Server (ASP)
Las ventajas de JSP son dobles. Primero, la parte dinámica está escrita en Java, no en Visual Basic u otro lenguaje específico de MS, por lo que es más potente y fácil de usar. En segundo lugar, es portátil a otros sistemas operativos y servidores web que no son de Microsoft.
JSP frente a servlets puros
Es más conveniente escribir (¡y modificar!) HTML regular que tener muchas declaraciones println que generen el HTML.
JSP frente a inclusiones del lado del servidor (SSI)
En realidad, SSI solo está diseñado para inclusiones simples, no para programas "reales" que usan datos de formularios, hacen conexiones a bases de datos y similares.
JSP frente a JavaScript
JavaScript puede generar HTML dinámicamente en el cliente, pero difícilmente puede interactuar con el servidor web para realizar tareas complejas como el acceso a la base de datos y el procesamiento de imágenes, etc.
JSP frente a HTML estático
El HTML normal, por supuesto, no puede contener información dinámica.
Audiencia
Este tutorial ha sido preparado para principiantes para ayudarles a comprender la funcionalidad básica de Java Server Pages (JSP) para desarrollar sus aplicaciones web. Después de completar este tutorial, se encontrará con un nivel moderado de experiencia en el uso de JSP, desde donde puede llevarse a los siguientes niveles.
Prerrequisitos
Suponemos que tiene poco conocimiento de cómo funcionan las aplicaciones web a través de HTTP, qué es el servidor web y qué son los navegadores web. Será estupendo si tiene algún conocimiento del desarrollo de aplicaciones web utilizando cualquier lenguaje de programación.