Formatos para prácticas de laboratorio



Documentos relacionados
Formato para prácticas de laboratorio

Configuración servidor Tomcat

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Agosto. Un primer JSP. Guía rápida. [ h t t p : / / w w w. o p e n b o x e r m b. c o m / j a v a. p h p ]

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Ejemplos básicos de webmathematica para profesores

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

EXTENSIÓN DE UML PARA APLICACIONES WEB

Formato para prácticas de laboratorio

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Curso de HTML5 y CSS3

Workflows? Sí, cuántos quiere?

3. Master Pages y Content Pages. Objetivo: * Manejar Master Pages

Curso de PHP con MySQL Gratis

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

PROGRAMACIÓN PÁGINAS WEB CON PHP

Universidad Tecnológica del Valle del Mezquital. Desarrollo de Aplicaciones Web. Manual JSP

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

JAVA EE 5. Arquitectura, conceptos y ejemplos.

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.

Internet Information Server

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

Mario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática

Creación y administración de grupos locales

Unidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación.

2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages).

Introducción a la plataforma Moodle Aníbal de la Torre Plataforma Moodle. Accediendo a los contenidos

Introducción a la extensión de scripting en gvsig 2.0

Unidad V: Programación del lado del servidor

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

Redes de área local: Aplicaciones y servicios WINDOWS

Capítulo 1 Documentos HTML5

PUBLICAR EN LA RED. Ponente: Javier Paricio Rodríguez

ACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA

Bases de datos en Excel

Internet Information Server

BANNERS CÍCLICOS CON JAVASCRIPT

Copia de Seguridad en windows

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

arquitectura que maneja. Encontraremos también los diferentes servidores que

INFORMACIÓN DE NAVEGADORES

Capitulo 5. Implementación del sistema MDM

Facultad de Ingeniería Escuela de Ciencias y Sistemas Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

Modo básico de funcionamiento del módulo Velneo vmodapache V7

Instalar y configurar W3 Total Cache

Dossier de prácticas

understanding documents Digitalización y Captura Inteligente de Documentos

Comparación entre Active Reports, Crystal Reports, y MS Reporting Services

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

Curso Correo Electrónico cofcastellon.org Acceso vía Webmail y Outlook

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)

Desarrollo Web en Entorno Servidor

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1

Instalación y Registro Versiones Educativas 2013

Capítulo I. Marco Teórico

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

Introducción a la Firma Electrónica en MIDAS

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia

Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano

ADT CONSULTING S.L. PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS:

XPERTO EN DISEÑO DE PÁGINAS WEB

SISTEMAS DE NOMBRES DE DOMINIO

Combinar correspondencia (I)

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Manual Sistema de Afiliados Lomas Travel

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

JSP Básico. Índice. 2 Traducción de los JSP a servlets Acciones Introducción a JSP... 2

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

A continuación en la figura D.1 se verá el código de una implementación del archivo struts-config.xml:

Editor de textos para Drupal: TinyMCE

FSx-Connector Guía rápida del Módulo pcron (Tareas Programadas) Créditos

MICROSOFT FRONTPAGE Contenido

Gestión de Subtotales en Documentos de Venta WhitePaper Febrero de 2007

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat

Generador de Proxy remoto JavaScript.

TÉCNICAS DE GESTIÓN ADMINISTRATIVA PARA PEQUEÑAS EMPRESAS

MANUAL DE AYUDA MODULO TALLAS Y COLORES

PLATAFORMA ON-LINE DE FORMACIÓN. Manual del Alumno

CONCLUISIONES Y RECOMENDACIONES

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

MANUAL DE INSTALACIÓN

Manual del panel. Core-Admin

Capítulo 2. Marco Teórico

GUÍA BÁSICA USUARIO MOODLE 2.6

RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

Grupo: Documentación Tipo documento: Manual de Usuario V.1.0 /2011 René Darío Pacios Díaz

MANUAL COPIAS DE SEGURIDAD

Transcripción:

Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 4599 Base de Datos II PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado en Sistemas Computacionales DURACIÓN (HORA) JSP Páginas Dinámicas 2 1. INTRODUCCIÓN Qué es JSP? Java Server Pages (JSP) es una tecnología que nos permite mezclar HTML estático con HTML generado dinámicamente. 2. OBJETIVO (COMPETENCIA) El alumno aprenderá a utilizar la tecnología JSP para diseñar páginas dinámicas para Internet. 3. FUNDAMENTO Muchas páginas Web que están construidas con programas CGI son casi estáticas, con la parte dinámica limitada a muy pocas localizaciones. Pero muchas variaciones CGI, incluyendo los servlets hacen que generemos la página completa mediante nuestro programa, incluso aunque la mayoría de ella sea siempre lo mismo. Formuló LSC. Natalia Rodríguez Castellón Revisó LSC. Mónica Cristina Lam Mora Aprobó Autorizó M.C. Miguel Angel Martínez Romero Maestro Coordinador de Programa Educativo Gestión de Calidad Director de la Facultad Página 1 de 8

Cuáles son las Ventajas de JSP? Contra Active Server Pages (ASP). ASP es una tecnología similar de Microsoft. Las ventajas de JSP estan duplicadas. Primero, la parte dinámica está escrita en Java, no en VB, por eso es mucho más poderosa y fácil de usar. Segundo, es portable a otros sistemas operativos y servidores Web. Contra los Servlets. JSP no nos da algo que no pudierámos en principio hacer con un servlet. Pero es mucho más conveniente escribir (y modificar) HTML normal que tener que hacer un billón de sentencias println que generen HTML. Además, separando el formato del contenido podemos poner diferentes personas en diferentes tareas: nuestros expertos en diseño de páginas Web pueden construir el HTML, dejando espacio para que nuestros programadores de servlets inserten el contenido dinámico. Contra JavaScript. JavaScript puede generar HTML dinámicamente en el cliente, esta es una capacidad útil, pero sólo maneja situaciones donde la información dinámica está basada en el entorno del cliente. Con la excepción de las cookies, el HTTP y el envió de formularios no están disponibles con JavaScript. Y, como se ejecuta en el cliente, JavaScript no puede acceder a los recursos en el lado del servidor, como bases de datos, catálogos, información de precios, etc. Caracteristicas de Archivos JSP En las JavaServer Pages (JSP) simplemente escribimos el HTML regular de la forma normal, usando cualquier herramienta de construcción de paginas Web que usemos normalmente. Página 2 de 8

Encerramos el código de las partes dinámicas en unas etiquetas especiales, la mayoría de las cuales empiezan con "<%" y terminan con "%>". Normalmente se le da al fichero una extensión.jsp,se instala normalmente en el mismo sitio que una página Web normal. La página JSP se convierte en un servlet normal, donde el HTML estático simplemente se imprime en el stream de salida estándard asociado con el método service del servlet. Muchos servidores Web nos permiten definir alias para que una URL que parece apuntar a un fichero HTML realmente apunte a un servlet o a una página JSP. Además de el HTML normal, hay tres tipos de construcciones JSP : - Elementos de script - Directivas - Acciones 1) Directivas JSP Una directiva JSP afecta a la estructura general de la clase servlet. Normalmente tienen la siguiente forma: <%@ directive attribute="value" %> Sin embargo, también podemos combinar múltiples selecciones de atributos para una sola directiva, de esta forma: <%@ directive attribute1="value1" attribute2="value2"... attributen="valuen" %> Página 3 de 8

Hay dos tipos principales de directivas: page, que nos permite hacer cosas como importar clases, personalizar la superclase del servlet, etc. e include, que nos permite insertar un fichero dentro de la clase servlet en el momento que el fichero JSP es traducido a un servlet. La directiva page nos permite definir uno o más de los siguientes atributos sensibles a las mayúsculas: Por ejemplo : import="package.class" o import="package.class1,...,package.classn". Esto nos permite especificar los paquetes que deberían ser importados. <%@ page import="java.util.*" %> El atributo import es el único que puede aparecer múltiples veces. contenttype="mime-type" o contenttype="mime-type; charset=character-set" Esto especifica el tipo MIME de la salida. El valor por defecto es text/html. <%@ page contenttype="text/plain" %> tiene el mismo valor que el scriptlet <% response.setcontenttype("text/plain"); %> La directiva include JSP Nos permite incluir ficheros en el momento en que la página JSP es traducida a un servlet. La directiva se parece a esto: <%@ include file="url relativa" %> Página 4 de 8

La URL especificada normalmente se interpreta como relativa a la página JSP a la que se refiere, pero, al igual que las URLs relativas en general, podemos decirle al sistema que interpreta la URL relativa al directorio home del servidor Web empezando la URL con una barra invertida. Los contenidos del fichero incluido son analizados como texto normal JSP, y así pueden incluir HTML estático, elementos de script, directivas y acciones. Ejemplo : <%@ include file="/navbar.html" %> Las acciones JSP usan construcciones de sintaxis XML para controlar el comportamiento del motor de Servlets. Podemos insertar un fichero dinámicamente, reutilizar componentes JavaBeans, reenviar al usuario a otra página, o generar HTML para el plug-in Java. Las acciones disponibles incluyen: jsp:include Esta acción nos permite insertar ficheros en una página que está siendo generada. La síntaxis se parece a esto: <jsp:include page="relative URL" flush="true" /> jsp:usebean Esta acción nos permite cargar y utilizar un JavaBean en la página JSP. Esta es una capacidad muy útil porque nos permite utilizar la reusabilidad de las clases Java sin sacrificar la conveniencia de añadir JSP sobre servlets solitarios. La síntaxis más simple para especificar que se debería usar un Bean es: Página 5 de 8

<jsp:usebean id="name" class="package.class" /> 2) Acciones jsp:setproperty Se utiliza para obtener valores de propiedades de los beans que se han referenciado anteriormente. Podemos hacer esto en dos contextos : Primero, lo podemos usar fuera de un elemento jsp:usebean, de esta forma: <jsp:usebean id="myname"... />... <jsp:setproperty name="myname" property="someproperty"... /> En este caso, el jsp:setproperty se ejecuta sin importar si se ha ejemplarizado un nuevo bean o se ha encontrado uno ya existente. Un segundo contexto es donde puede aparecer dentro del cuerpo de un elemento jsp:usebean: <jsp:usebean id="myname"... >... <jsp:setproperty name="myname" property="someproperty"... /> </jsp:usebean> Aquí, el jsp:setproperty sólo se ejecuta si se ha ejemplarizado un nuevo objeto, no si se encontró uno ya existente. jsp:getproperty Este elemento recupera el valor de una propiedad del bean, lo convierte a un string, e inserta el Página 6 de 8

valor en la salida. Los dos atributos requeridos son name, el nombre de un bean referenciado anteriormente mediante jsp:usebean, y property, la propiedad cuyo valor debería ser insertado. Aquí tenemos un ejemplo: <jsp:usebean id="itembean"... />... <UL> <LI>Number of items: <jsp:getproperty name="itembean" property="numitems" /> <LI>Cost of each: <jsp:getproperty name="itembean" property="unitcost" /> </UL> jsp:forward Esta acción nos permite reenviar la petición a otra página. Tiene un solo atributo, page, que debe consistir en una URL relativa. Este podría ser un valor estático, o puede ser calculado en el momento de la petición, como en estos ejemplos : <jsp:forward page= /utils/errorreporter.jsp" /> <jsp:forward page= <%=somejavaexpresion%>" /> 4. PROCEDIMIENTO (DESCRIPCIÓN) A) EQUIPO NECESARIO MATERIAL DE APOYO Computadoras con Linux,eclipse y JBoss B) DESARROLLO DE LA PRÁCTICA Página 7 de 8

Espere a que el instructor le de las indicaciones necesarias. A continuacion haga click en la siguiente liga para bajar el manual paso a paso para crear un JSP : Manual para realizar JSP Realizar el JSP del Manual C) CÁLCULOS Y REPORTE Revisión de la práctica en forma INDIVIDUAL que hará el maestro al finalizar la práctica a cada alumno. 5. RESULTADOS Y CONCLUSIONES Al finalizar la práctica el alumno será capaz de crear y diseñar su propia página web utilizando la tecnología JSP. 6. ANEXOS 7. REFERENCIAS Página 8 de 8