JSP





  1. Explicar con sus palabras:
    1. 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.
    2. 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.


    3. 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.

    4. 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
        No hay nada importante que explicar en el código anterior. Ahora en nuestra index.jsp:
        <%@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


  2. Elementos del Script
    1. Como se agrega JSP
      • Expresiones

        Son fragmentos de código Java, con la forma <%= expresión %> que se evalúan
        y 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);
      • Scriptlet
        Son fragmentos de código Java con la forma <% código %>, en general, podemos 
        insertar 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
        .
      • Declaraciones
        Contienen 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 un
        servlet, y éste es usado por  múltiples peticiones, lo que provoca que las variables conserven su valor entre sucesivas ejecuciones.
    2. Forma de Agregar comentarios :
      siempre utilizas la doble diagonal   ( //  )
    3. Acciones con JSP

      Las acciones tienen la form
      a
      <jsp:accion [parámetros]/>, y tienen diversos usos, ent
      re los que destacan la inclusión de páginas y transferencia de control. 
    4. 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

Desarrollo de aplicaciones WEB

@HarveyHerrera Desarrollador JAVA Conceptos Generales Explicación previa de los siguientes datos: Sitio Web: Un sitio web es ...