- Explicar con sus palabras:
- JSP:
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. JSP es similar a PHP, pero usa el lenguaje de programación Java. - Ventajas y Desventajas de JSP
JSP (Java Server Pages) es también un lenguaje de programación web que permite la generación de sitios web dinámicos en lenguaje Java. Es un lenguaje soportado por múltiples plataformas y como PHP y ASP se ejecuta en el lado del servidor.
Este lenguaje fue desarrollado por Sun Microsystems que fue absorbida por Oracle. Tiene ventajas similares a las de ASP.NET y es un lenguaje, como este último, pensado para desarrollar aplicaciones web complejas y potentes. Las páginas se compilan cuando son solicitadas por primera vez.
El código JSP puede integrarse con el código HTML y la extensión de los archivos de este tipo es .jsp.
JSP fue desarrollado por Sun Microsystems. Comparte ventajas similares a las de ASP.NET, desarrollado para la creación de aplicaciones web potentes. Posee un motor de páginas basado en los servlets de Java. Para su funcionamiento se necesita tener instalado un servidor Tomcat.
Ventajas del JSP:- El código está bien estructurado y resulta fácil de leer si se conoce bien el lenguaje.
- La parte de JSP dinámico se escribe en Java, permitiendo una integración total con módulos Java y la utilización de un motor de páginas basado en servlets de Java.
Desventajas del JSP:- Es un lenguaje bastante complejo y que requiere bastante tiempo de aprendizaje.
- El alojamiento web requiere tener instalado un servidor Tomcat.
- Qué necesito tener instalado para crear y ejecutar 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.
Para aprender Java podemos consultar algunos enlaces del correspondiente directorio de nuestro buscador de enlaces.
Además, 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.
- Qué es una directiva de JSP?
- Page:
Directiva Page.
Se utiliza para establecer algunas propiedades a nuestra página jsp. Tiene los siguientes atributos: import, sesión, buffer, autoflush, isThreadSafe, erroPage, entre otros.
Ejemplo - Atributo import de la directiva Page
Nos permite importar una clase Java en una JSP. Para el ejemplo, crea la clase ClaseDeEjemplo en el paquete ejemplo:
package ejemplo; public class ClaseDeEjemplo {
public static String mostrarMensaje() {
return "Este es un ejemplo de import en JSP.";
}
} // fin de la clase ClaseDeEjemplo
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="ejemplo.ClaseDeEjemplo"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"> <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1><%=ClaseDeEjemplo.mostrarMensaje()%></h1>
</body>
</html> - TagLib
Esta parte es un poco más complicada. Pero básicamente, la directiva TagLib nos permite utilizar librerías de etiquetas creadas por el propio programador en nuestra pagina jsp. (Sonó confuso… cierto?) Podemos usar nuestras propias etiquetas (llamadas también etiquetas personalizadas o Custom Tags) en nuestra JSP y también nos permite usar etiquetas JSTL (verás eso en otro post).
Para mostrarte como funciona esto de las etiquetas personalizadas, haremos este ejemplo. Digamos que en mi jsp, yo escribiera mi propia etiqueta asi<nuestraEtiqueta:muestaHolaMundo/>
, como ves, dicha etiqueta tiene un nombre (o prefijo, o prefix en ingles) el cual es “nuestraEtiqueta” y la parte “muestraHolaMundo” es simplemente una operación que puede realzar nuestra etiqueta, es decir cuando la ejecutemos en nuestra JSP se mostrará un mensaje, tal vez el “Hola Mundo”. Como yo sé que no acabas de entender nada de lo que acabo de decir en este parrafo, veamos el ejemplo:
Da clic derecho en el proyecto > Otro (es la última opción)
- Include
- Elementos del Script
- Como se agrega JSP
- ExpresionesSon fragmentos de código Java, con la forma <%= expresión %> que se evalúany se muestran en la salida del navegador. En general, dentro de una expresión podemos usar cualquier cosa que usaríamos dentro de un System.out.print(expr);
- ScriptletSon fragmentos de código Java con la forma <% código %>, en general, podemosinsertar cualquier código que pudiéramos usar dentro de una función Java. Para acceder a la salida del navegador, usamos el objeto implícito out.
- DeclaracionesContienen declaraciones de variables o métodos, con la forma<%!declaración %>. Estas variables o métodos serán accesibles desde cualquier lugar de la página JSP.Hay que tener en cuenta que el servidor transforma la página JSP en unservlet, y éste es usado por múltiples peticiones, lo que provoca que las variables conserven su valor entre sucesivas ejecuciones.
- Forma de Agregar comentarios :
siempre utilizas la doble diagonal ( // ) - Acciones con JSPLas acciones tienen la forma<jsp:accion [parámetros]/>, y tienen diversos usos, entre los que destacan la inclusión de páginas y transferencia de control.
- Objetos Implicitos de JSP
En JSP disponemos de algunos objetos implícitos, que nos permitirán acceder a diferente información y realizar diversas acciones. En JSP tenemos los siguientes objetos implícitos:
request, response, out, session, application, config, pageContext, y page . Podemos acceder al JavaDocde
estas clases para ver los atributos y funciones disponibles en las direcciones: http://java.sun.com/products/servlet/reference/api/index.html
http://java.sun.com/products/jsp/reference/api/index.html
- Explicar como importar una clase a JSP.
<%page import="paquete.ConexionBD"%> - Como crear una conexión a base de datos utilizando una clase de conexión existente, desde archivo.JSP.
No hay comentarios:
Publicar un comentario