2. QUE ES JSP?
JSP es una tecnología orientada apara crear paginas web con programación en
java
Con JSP, los diseñadores web pueden incorporar elementos dinámicos dentro de
la página utilizando tanto porciones de código Java incrustadas, como unas
cuantas etiquetas. Así, las páginas JSP tienen el aspecto de una página
tradicional HTML, a la que se le ha introducido parte de código Java junto
con unas etiquetas. De esta forma, cuando una página es solicitada por un
usuario y procesada por un servidor HTTP, el código HTML pasará
directamente al usuario, mientras que las porciones de código Java serán
ejecutadas en el servidor cuando la solicitud haya sido recibida, para generar
el contenido dinámico de la página.
3. PARA QUE SIRVE JSP?
sirve para tener una orientación de como trabaja la tecnología Java para la
creación de páginas web con programación en el servidor, para programar
scripts de servidor en sintaxis Java. Por tanto, las JSP podremos escribirlas
con nuestro editor HTML/XML habitual.
4. QUE SE HACE EN JSP?
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. Las páginas JSP están compuestas de código
HTML/XML mezclado con etiquetas especiales para programar scripts de
servidor en sintaxis Java. Por tanto, las JSP podremos escribirlas con
nuestro editor HTML/XML habitual. En JSP creamos páginas de manera
parecida a como se crean en ASP o PHP -otras dos tecnologías de servidor.
Generamos archivos con extensión .jsp que incluyen, dentro de la estructura
de etiquetas HTML, las sentencias Java a ejecutar en el servidor. Antes de
que sean funcionales los archivos, el motor JSP lleva a cabo una fase de
traducción de esa página en un servlet, implementado en un archivo class
(Byte codes de Java) .
5. REQUISITOS PARA HACER UN JSP?
• Para aprender JSP, aparte de conocer HTML, será necesario comprender y
tener algo de experiencia en la programación en Java, que es un lenguaje de
programación Orientado a Objetos por completo. Una vez conocida la
programación en Java se puede estudiar por encima el sistema de Servlets,
lo que nos dará una mejor idea del funcionamiento interno del motor JSP.
• Necesitaremos descargar e instalar Tomcat, el contenedor de servlets usado
en la referencia oficial de implementación de JSP. Podemos acceder a
un ejercicio para aprender a realizar esta instalación, disponible también en
la referencia de aprendizaje de la página de Java.
8. VENTAJAS
• Te permite programar siguiendo un patrón de diseño y unas técnicas que
forman parte del legado cultural de los programadores y analistas.
• El punto anterior hace que las aplicaciones sean más mantenibles, ya que no
tienes por qué aprender cómo lo hizo el programador, simplemente debes
conocer las técnicas y los patrones de diseño.
• Las aplicaciones hechas en un framework en Java son por lo general más
robustas.
9. DESVENTAJAS
• El hosting en Java es más caro.
• Tienes que estudiar más. No es tan fácil de aprender como PHP, pero a la
larga dará mayores frutos.
• La mayoría de los clientes no tienen ni pajolera idea y te pedirán PHP.
10. ETIQUETAS
Etiquetas que proporcionan funcionalidad a nivel de la página
• <jsp:forward>, redirige la request a otra URL.
• <jsp:include>, incluye el texto de un fichero dentro de la página.
• <jsp:plugin>, descarga un plugin de Java (una applet o un Bean).
Etiquetas que permiten manipular componentes JavaBean sin conocimientos de
Java
• <jsp:useBean>, permite manipular un Bean (si no existe, se creará el Bean),
especificando su ámbito (scope), la clase y el tipo.
• <jsp:getProperty>, obtiene la propiedad especificada de un bean
previamente declarado y la escribe en el objeto response.
• <jsp:setProperty>, establece el valor de una propiedad de un bean
previamente declarado.