Introducción Jsp java PDF

Title Introducción Jsp java
Author Anonymous User
Course Programación
Institution Universidad de Pamplona
Pages 11
File Size 567 KB
File Type PDF
Total Downloads 4
Total Views 138

Summary

Nivel 2: El proceso se gestiona.
Está controlado, su implementación está planificada, monitoreada y ajustada. Sus resultados (productos de trabajo) son establecidos, controlados y debidamente registrados y mantenidos;...


Description

avaServer Pages sirve con el mismo propósito que los programas implementados mediante el Common Gateway Interface (CGI) . Pero JSP ofrecen varias ventajas en comparación con el CGI. • •





El rendimiento es significativamente mejor porque JSP permite la incrustación de elementos dinámicos en sí misma páginas HTML en lugar de tener un archivos CGI separadas. JSP siempre se compilan antes de ser procesado por el servidor a diferencia de CGI / Perl que requiere el servidor para cargar un intérprete y el guión de destino cada vez que se solicita la página. JavaServer Pages se construyen en la parte superior de la API de servlets Java, así como servlets, JSP también tiene acceso a todas las potentes API Java de la empresa, incluyendo JDBC, JNDI, EJB, JAXP etc. Las páginas JSP se pueden utilizar en combinación con los servlets que manejan la lógica de negocio, el modelo apoyado por los motores de plantilla de servlets Java.

Por último, JSP es una parte integral de J2EE, una plataforma completa para aplicaciones de clase empresarial. Esto significa que JSP puede desempeñar un papel en las aplicaciones más sencillas hasta las más complejas y exigentes.

Procesamiento de JSP:

Los siguientes pasos explican cómo el servidor web crea la página web utilizando JSP:

Al igual que con una página normal, el navegador envía una petición HTTP al servidor web. El servidor web reconoce que la petición HTTP es para una página JSP y los envía a un motor JSP. Esto se hace mediante el uso de la página JSP o URL que termina con .jsp en lugar de .html. GFPI-F-019 V03

• •



• •

• •

El motor JSP carga la página JSP desde el disco y lo convierte en un contenido servlet. Esta conversión es muy sencillo en el que todo texto de la plantilla se convierte en println( ) declaraciones y todos los elementos JSP se convierten a código Java que implementa el comportamiento dinámico correspondiente de la página. El motor JSP se compila el servlet en una clase ejecutable y reenvía la petición original a un motor de servlets. Una parte del servidor web llamado el motor de servlets carga la clase servlet y lo ejecuta. Durante la ejecución, el servlet produce una salida en formato HTML, que el motor servlet pasa al servidor web dentro de una respuesta HTTP. El servidor web envía la respuesta HTTP para su navegador en términos de contenido HTML estático. Por último navegador web se encarga de la página HTML generado dinámicamente dentro de la respuesta HTTP exactamente como si se tratara de una página estática.

El Scriptlet: Un scriptlet puede contener cualquier número de instrucciones del lenguaje Java, de variables o métodos declaraciones o expresiones que son válidos en el lenguaje de script de la página. A continuación se muestra la sintaxis de Scriptlet:

Puede escribir XML equivalente de la sintaxis anterior de la siguiente manera:

code fragment

Cualquier texto, etiquetas HTML, JSP o elementos que escriba deben estar fuera del scriptlet. A continuación se presenta el ejemplo simple y primera para JSP:

GFPI-F-019 V03

Hello World

Hello World!



Declaraciones JSP: Una declaración declara una o más variables o métodos que se pueden utilizar en código Java adelante en el archivo JSP. Debe declarar la variable o método antes de usarla en el archivo JSP. A continuación se muestra la sintaxis de JSP Declaraciones:

Puede escribir XML equivalente de la sintaxis anterior de la siguiente manera:

code fragment

A continuación se presenta el ejemplo sencillo para JSP Declaraciones:



JSP Expresión: Un elemento de expresión JSP contiene una expresión de lenguaje de script que se evalúa, convierte en una cadena, y se inserta en la que aparece la expresión en el archivo JSP. Debido a que el valor de una expresión se convierte en una cadena, puede utilizar una expresión dentro de una línea de texto, si es o no se etiqueta con código HTML, en un archivo JSP. El elemento de expresión puede contener cualquier expresión que es válida de acuerdo con la especificación del lenguaje Java pero no se puede utilizar un punto y coma para poner fin a una expresión. A continuación se muestra la sintaxis de la expresión JSP:

Puede escribir XML equivalente de la sintaxis anterior de la siguiente manera:

GFPI-F-019 V03

expression

El siguiente es el ejemplo sencillo para JSP Expresión:

A Comment Test

Today's date:

Esto generaría siguiente resultado: La fecha de hoy: 11-Sep-2010 21:24:25 JSP Comentarios: JSP comentario marcas de texto o declaraciones que el contenedor JSP debe ignorar. Un comentario JSP es útil cuando se desea ocultar o "comment out" parte de su página JSP. A continuación se muestra la sintaxis de los comentarios JSP:

A continuación se presenta el ejemplo sencillo para JSP Comentarios:

A Comment Test

A Test of Comments



Esto generaría siguiente resultado: Una prueba de Comentarios

Objetos implícitos JSP: JSP soporta nueve variables definidas de forma automática, que también se llaman objetos implícitos. Estas variables son: Descripción

GFPI-F-019 V03

Objetos

request

Este es el HttpServletRequest objeto asociado a la solicitud.

response

Esta es la HttpServletResponse objeto asociado a la respuesta al cliente.

out

Esta es la PrintWriter objeto que se utiliza para enviar la salida al cliente.

session

Este es el HttpSession objeto asociado a la solicitud.

application

Este es el ServletContext objeto asociado con el contexto de la aplicación.

config

Esta es la ServletConfig objeto asociado a la página.

pageContext

Esto encapsula uso de las características específicas del servidor como de mayor rendimiento JspWriters .

page

Esto es simplemente un sinónimo de this , y se usa para llamar a los métodos definidos por la clase servlet traducido. La Exception objeto permite que los datos de excepción para ser accedidos por JSP designado.

GFPI-F-019 V03

Exception

GFPI-F-019 V03

MODELO VISTA CONTROLADOR

GFPI-F-019 V03

GFPI-F-019 V03

CONEXIÓN A LA BASE DE DATOS

GFPI-F-019 V03

LOS MODELOS:

Las propiedades Las propiedades combinan aspectos de los campos y los métodos. Para el usuario de un objeto, una propiedad que parece un campo, el acceso a la propiedad necesita la misma sintaxis. Para el implementador de una clase, una propiedad es uno o dos bloques de código que representa un descriptor de acceso get o un descriptor de acceso set. El bloque de código del descriptor de acceso get se ejecuta cuando se lee la propiedad; el bloque de código del descriptor de acceso set se ejecuta cuando se asigna un nuevo valor a la propiedad. Una propiedad sin un descriptor de acceso set se considera de solo lectura. Una propiedad sin un descriptor de acceso get se considera de solo escritura. Una propiedad que tiene ambos descriptores de acceso es de lectura y escritura. Las propiedades tienen muchos usos: pueden validar datos antes de permitir un cambio; pueden exponer claramente datos en una clase donde esos datos se recuperan realmente de otros orígenes, como una base de datos; pueden realizar una acción cuando los datos se cambian, como generar un evento, o cambiar el valor de otros campos.

GFPI-F-019 V03

Las propiedades se declaran en el bloque de clase especificando el nivel de acceso del campo, seguido del tipo de la propiedad, seguido del nombre de la propiedad y seguido de un bloque de código que declara un descriptor de acceso get o un descriptor de acceso set.

CAPA DE ACCESO A LOS DATOS:

Los Objetos de Acceso a Datos(DAOs) son un Patrón de los subordinados de Diseño Core J2EE y considerados una buena práctica. La ventaja de usar objetos de acceso a datos es que cualquier objeto de negocio (aquel que contiene detalles específicos de operación o aplicación) no requiere conocimiento directo del destino final de la información que manipula. Los Objetos de Acceso a Datos pueden usarse en Java para aislar a una aplicación de la tecnología de persistencia Java subyacente (API de Persistencia Java), la cual podría ser JDBC, JDO, Enterprise JavaBeans o cualquier otra tecnología de persistencia. Usando Objetos de Acceso de Datos significa que la tecnología subyacente puede ser actualizada o cambiada sin cambiar otras partes de la aplicación. Nuestra capa de acceso a datos(CAD) es un paquete que nos proporciona acceso simplificado a los datos almacenados en la base de datos. Por ejemplo, las clases de la CAD podrían devolver una referencia al objeto (en términos de programación orientada a objetos) completo con sus atributos en lugar de un registro de campos de una tabla de la base de datos. Esto permite que los módulos del cliente (o usuario) se crearan con un mayor nivel de abstracción. Este tipo de modelo puede ser implementado mediante la creación de una clase de métodos de acceso a datos que hacen referencia directamente a un conjunto correspondiente de consultas SQL o procedimientos almacenados de base de datos.

GFPI-F-019 V03

Por ejemplo, en lugar de utilizar comandos tales como insertar, eliminar y actualizar pa ra acceder a una tabla específica en una base de datos, una clase y unos procedimientos almacenados se podrían crear en la base de datos. Los procedimientos se han llamado de un método dentro de la clase, lo que devolvería un objeto que contiene los valores solicitados. O bien los comandos inserción, eliminación y actualización podría ser ejecutado en funciones simples como registerLibros o loginUsuario almacenada dentro de la capa de acceso a dato...


Similar Free PDFs