Tema 3: Diseño de la capa de presentación

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Tema 3: Diseño de la capa de presentación"

Transcripción

1 escuela técnica superior de ingeniería informática Tema 3: Diseño de la capa de presentación Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III

2 Índice Introducción a HTML / XML, JavaScript, CSS. Introducción a JSP

3 Índice Introducción a HTML / XML, JavaScript, CSS. Introducción a JSP

4 Introducción a HTML / XML, JavaScript, CSS. HTTP TCP/IP Cliente web Servidor web Servidor de lógica de negocio Servidor de datos Servidor de aplicaciones

5 Introducción a HTML / XML, JavaScript, CSS. Procesamiento en el servidor de datos Integridad referencial. Procedimientos almacenados. Disparadores. Procesamiento en el servidor de aplicaciones CGI (C, Perl, ). Lenguajes de script (JSP, ASP, PHP, ColdFusion). Servlets (Java). Procesamiento en el cliente web JavaScript. Applets (Java). ActiveX (Microsoft). Flash (Macromedia).

6 Introducción a HTML / XML, JavaScript, CSS. Etiquetas de la estructura básica <html <html> <head <head> <title <title>título del del documento</ documento</title> title> <!-- <!-- otra otra información información de de cabecera cabecera--> --> </head </head> <body <body> <!-- <!-- contenido contenido del del documento documento--> --> </body </body> </html </html> <html>: marca raíz del documento. <head>: cabecera del documento, aparte del título, puede contener otra información sobre el documento. <title>: título del documento. <body>: cuerpo del documento.

7 Introducción a HTML / XML, JavaScript, CSS. Qué es XML? HTML <b> Pedro Páramo </b> <br> Juán Rulfo <br>precio: <i> 100 pesos (contado) Contenido: caracteres elemento atributo XML <libro> <titulo> Pedro Páramo </titulo> <autor> Juán Rulfo </autor> <precio moneda= PESO modo= contado > 100</precio> </libro>

8 Introducción a HTML / XML, JavaScript, CSS. Contenido de un documento XML: Elementos y atributos y contenido <precio moneda= PTA modo= contado > 275 </precio> Tuberías de metainformación <?xml version="1.0" encoding="utf-7"?> Documento bien formado (well-formed): Estructura jerárquica de los elementos Un solo elemento raíz Sensible a mayúsculas y minúsculas Etiquetas de cierre obligatorias

9 Introducción a HTML / XML, JavaScript, CSS. HTTP SQL TCP/IP Cliente web Servidor de aplicaciones Servidor de datos Validación Validación en en cliente cliente

10 Introducción a HTML / XML, JavaScript, CSS.

11 Índice Introducción a HTML / XML, JavaScript, CSS. Introducción a JSP

12 Introducción a JSP Problema: los Servlets son difíciles de mantener (código html embebido en código java): Si modifico código HTML tengo que volver a recompilar. No puedo usar herramientas HTML Solución ideal: separar roles: Diseñador: HTML, WML, Programador: Diseño, implementación, JSP: Lenguaje de script para ser usado del lado del servidor. Tiene código java embebido en código HTML

13 Introducción a JSP, API JSP <<interface>> Servlet init() destroy() <%! <%! public publicvoid voidjspinit(){} public publicvoid voidjspdestroy(){} <<interface>> JspPage <<interface>> HttpJspPage

14 Introducción a JSP, ciclo de vida HTTP GET/POST JSP Cliente web Contenedor JSP/Servlet Traductor JSP Servlet Compilador javac.java

15 Introducción a JSP, sintáxis y estructura Los elementos JSP se diferencian de los HTML porque empiezan por <% o <jsp: Existen varios tipos de elementos: Scripting: código java embebido Directivas: información para traducir la página JSP Acciones: acciones utilizadas frecuentemente

16 Introducción a JSP, Scripting Declaraciones: Atributos o métodos de la clase correspondiente Expresiones: Conjunto simple de expresiones cuyo resultado es una cadena y es enviado al flujo de salida Scriptlets: Código Java que se ejecuta cuando llega una petición. <%! <%! String Stringcolor = azul ; azul ; int intcontador = 0; 0; String StringgetDate(){..} getdate(){..} <%= <%= expresion expresion <% <% String Stringuser = david david ; El El usuario usuario es es <%= <%= user user

17 Introducción a JSP, Directivas include: Para incluir html o jsp <%@ <%@ include includefile file = banner.html = banner.html page: Información acerca de la página <%@ <%@ page pageimport = java.util = java.util.*.* language= Java language= Java

18 Introducción a JSP, acciones <jsp:include Para incluir jsp o html. A diferencia de la directiva, la inclusión se procesa cada vez que se llama a la página <jsp:forward Para redireccionar a otro recurso. En el momento de redireccionar, el hilo de ejecución continua <jsp:include <jsp:include page page = head.jsp = head.jsp /> <jsp:forward <jsp:forward page page = error.jsp = error.jsp > <jsp:param <jsp:param name= name= type value= 1 /> value= 1 /> </jsp:forward </jsp:forward>

19 Introducción a JSP, Objetos implícitos Objeto Descripción application Es de tipo SerlvetContext out Es de tipo JspWriter response Es de tipo HttpServletResponse request Es de tipo HttpServletRequest session Es de tipo HttpSession

20 Introducción a JSP, ejemplo <html> <head> <title>hola Usuario</title> </head> <body text="#000000" bgcolor="#ffffff"> <h1>hola <%= request.getparameter("user") </h1> <br><br><br> <% String name = request.getparameter("username"); String times = request.getparameter("times"); int limit = Integer.parseInt(times); Su nombre escrito <%= limit veces:<br> <% for (int i=0; i<limit; i++) { <b><%= name </b> <br> <% } </body> </html>

21 !Gracias! Podemos mejorar esta lección? Mándanos un a benavides@us.es Visite la web de la asignatura

Tema 3: Diseño de la capa de presentación

Tema 3: Diseño de la capa de presentación escuela técnica superior de ingeniería informática Tema 3: Diseño de la capa de presentación Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Índice Introducción

Más detalles

apa de presentación: JSP Copyright Universidad de Alicante JSP básico 1 Capa de presentación: JSP Sesión 1: JSP Básico

apa de presentación: JSP Copyright Universidad de Alicante JSP básico 1 Capa de presentación: JSP Sesión 1: JSP Básico Especialista en Aplicaciones y Servicios Web con Java Enterprise apa de presentación: JSP Copyright 2003-2004 Universidad de Alicante JSP básico 1 Capa de presentación: JSP Sesión 1: JSP Básico apa de

Más detalles

Introducción a las Aplicaciones Web

Introducción a las Aplicaciones Web 16/02/2012 aplicación? 5. Servicios Introducción a las Aplicaciones Web Departamento de Lenguajes y Sistemas Informáticos Grupo de Ingeniería del Software Febrero de 2012 Antes de empezar... EXAMEN aplicación?

Más detalles

Introducción a las Aplicaciones Web

Introducción a las Aplicaciones Web 09/02/2014 aplicación? 5. Servicios Introducción a las Aplicaciones Web Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla febrero

Más detalles

Introducción a las Aplicaciones Web

Introducción a las Aplicaciones Web Versión original: Amador Durán y David Benavides (octubre 2005) Última revisión: Pablo Fernández; añadidas nuevas transparencias. Tiempo: 2h escuela técnica superior de ingeniería informática Introducción

Más detalles

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Java Server Pages (JSP) Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus jaf@it.uc3m.es Java Server Pages (JSP) p. 1 Introducción Un servlet no resulta adecuado para presentación

Más detalles

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Java Server Pages (JSP) Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus jaf@it.uc3m.es Java Server Pages (JSP) p. 1 Introducción Un servlet no resulta adecuado para presentación

Más detalles

Computación Web (Curso 2013/2014)

Computación Web (Curso 2013/2014) Aplicaciones Web con Servlets y JSP (II) Computación Web (Curso 2013/2014) Jesús Arias Fisteus // jaf@it.uc3m.es Aplicaciones Web con Servlets y JSP (II) p. 1 Java Server Pages (JSP) Aplicaciones Web con

Más detalles

Una página JSP es simplemente una página web con elementos JSP. Todo en la página no son elementos JSP, el resto se denomina plantilla de texto.

Una página JSP es simplemente una página web con elementos JSP. Todo en la página no son elementos JSP, el resto se denomina plantilla de texto. 2.6.1. Introducción. JSP es una tecnología Java para el desarrollo de aplicaciones Web basada en los servlet. Se puede decir que los servlets y Java Server Pages (JSPs) son dos métodos de creación de páginas

Más detalles

Aplicaciones Web (Curso 2014/2015)

Aplicaciones Web (Curso 2014/2015) Aplicaciones Web con Servlets y JSP (II) Aplicaciones Web (Curso 2014/2015) Jesús Arias Fisteus // jaf@it.uc3m.es Aplicaciones Web con Servlets y JSP (II) p. 1 Java Server Pages (JSP) Aplicaciones Web

Más detalles

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

JSP Básico. Índice. 2 Traducción de los JSP a servlets...2. 6 Acciones...8. 1 Introducción a JSP... 2 Índice 1 Introducción a JSP... 2 2 Traducción de los JSP a servlets...2 3 Elementos de JSP...3 4 Inserción de código en páginas JSP... 4 4.1 Expresiones...4 4.2 Scriptlets...4 4.3 Declaraciones... 4 4.4

Más detalles

Mario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.

Mario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m. JSP (I) Mario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.es/berto (*) Agradecimientos a Lourdes Tajes en cuyo material docente

Más detalles

Laboratorio de Aplicaciones Telemáticas

Laboratorio de Aplicaciones Telemáticas Java Server Pages (JSP) Laboratorio de plicaciones Telemáticas Jesús rias Fisteus jaf@it.uc3m.es Curso 2007/2008 Edited with emacs + LT E X+ prosper Universidad Carlos de adrid V E S E Java Server Pages

Más detalles

APLICACIONES WEB J2EE - JSP

APLICACIONES WEB J2EE - JSP APLICACIONES WEB J2EE - JSP Objetivos Que el alumno pueda: Comprender la tecnología de los JSP Dar a conocer los principales tag de la biblioteca de JSP Brindar ejemplos concretos del uso de JSP 2 1 JAVA

Más detalles

Tema 2: Diseño de la capa lógica

Tema 2: Diseño de la capa lógica escuela técnica superior de ingeniería informática Tema 2: Diseño de la capa lógica Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Índice Modelo conceptual Mapeo

Más detalles

JAVASERVER PAGES (JSP)

JAVASERVER PAGES (JSP) JAVASERVER PAGES (JSP) Introducción JSP es una extensión de la tecnología Java Servlets. Mientras que estos últimos tienen que mantener plantillas de código HTML dentro del programa, JSP contiene estas

Más detalles

07 Java EE Tarea 7. Laboratorio de proyectos de tecnologías de la información III Prof. Emmanuel Oropeza Gonzalez

07 Java EE Tarea 7. Laboratorio de proyectos de tecnologías de la información III Prof. Emmanuel Oropeza Gonzalez Instituto Politécnico Nacional Centro de Estudios Científicos y Tecnológicos 9 Laboratorio de proyectos de tecnologías de la información III Prof. Emmanuel Oropeza Gonzalez 07 Java EE Tarea 7 http://coatl.cecyt9.ipn.mx/eoropeza/home.html

Más detalles

Qué es una aplicación web

Qué es una aplicación web Departamento de Lenguajes y Sistemas Informáticos Qué es una aplicación web Programación en Internet Curso 2006-2007 Índice Introducción Cliente Servidor Transferencia páginas web Entornos web Ventajas

Más detalles

Lógica en páginas JSP (I)

Lógica en páginas JSP (I) JSP (II) Mario Muñoz Organero & Norberto Fernández* Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.es/berto (*) Agradecimientos a Florina Almenárez en cuyo material

Más detalles

Arquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente

Arquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente Aplicaciones web con JSP Arquitectura J2EE para aplicaciones web Aplicación Applet HTML Cliente Servidor web JSP Servlet Web EJB Java Beans Lógica Negocio Otras BDs, ERPs etc BD Oracle Datos Cliente Servidor(es)

Más detalles

Aplicaciones Web (Curso 2015/2016)

Aplicaciones Web (Curso 2015/2016) Aplicaciones Web con Servlets y JSP (II) Aplicaciones Web (Curso 2015/2016) Jesús Arias Fisteus // jaf@it.uc3m.es Aplicaciones Web con Servlets y JSP (II) p. 1 Java Server Pages (JSP) Aplicaciones Web

Más detalles

Java EE JavaServer Pages (JSP)

Java EE JavaServer Pages (JSP) Java EE JavaServer Pages (JSP) Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo

Más detalles

Índice de Figuras 160

Índice de Figuras 160 Índice de Figuras 160 Índice de Figuras Figura 1.1: Diagrama Entidad Relación.. 11 Figura 1.2: Diagrama Jerárquico Funcional... 12 Figura 1.3: Diagrama de Flujo de Datos.... 13 Figura 1.4: Almacenamiento

Más detalles

Páginas WEB Estáticas

Páginas WEB Estáticas Páginas WEB Estáticas Páginas WEB Estáticas Páginas WEB Estáticas Limitaciones Páginas Estáticas Limitaciones Páginas Estáticas No permite personalizar página WEB Seguridad Código Abierto Limitaciones

Más detalles

SERVLETS. Aplicaciones Distribuidas

SERVLETS. Aplicaciones Distribuidas SERVLETS Aplicaciones Distribuidas Contenido Definición. Framework Servlet. Ciclo de vida. Ejemplo. Procesamiento Petición. Generación de la Respuesta. Sesiones. Cookies. Colaboración entre servlets. Otros

Más detalles

Qué es una aplicación web

Qué es una aplicación web Departamento de Lenguajes y Sistemas Informáticos Qué es una aplicación web Programación en Internet Curso 2007-2008 Índice Introducción Cliente Servidor Transferencia páginas web Ejemplo de aplicación

Más detalles

POLITECNICO INTERNACIONAL ELECTIVA DE PROGAMA PROFUNDIZACION JAVA WEB JSF DOCENTE:

POLITECNICO INTERNACIONAL ELECTIVA DE PROGAMA PROFUNDIZACION JAVA WEB JSF DOCENTE: POLITECNICO INTERNACIONAL ELECTIVA DE PROGAMA PROFUNDIZACION JAVA WEB JSF DOCENTE: Eduardo Robayo Bibliografía base: Introducción a las aplicaciones Web con Java, Macario Polo, Daniel Villafranca INTRODUCCION

Más detalles

Programación Web Tema 1.1: Introducción

Programación Web Tema 1.1: Introducción Programación Web Tema 1.1: Introducción Miguel Ángel Manso Emerson Castañeda ETSI en Topografía, Geodesia y Cartografía - UPM Contenido Qué es una aplicación web? Recursos pasivos y activos Aplicaciones

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio CARRERA Lic. En Sistemas Computacionales PRÁCTICA No. 12 PLAN DE ESTUDIO LABORATORIO DE NOMBRE DE LA PRÁCTICA 1 INTRODUCCIÓN CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA 2003-1 5038 Programación Orientada

Más detalles

INF 473 Desarrollo de Aplicaciones en Java

INF 473 Desarrollo de Aplicaciones en Java INF 473 Desarrollo de Aplicaciones en Java Desarrollo de Aplicaciones Web Introducción a JSP Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 Introducción a JSP JSP es una

Más detalles

JSP/SERVLETS ISIS 3710

JSP/SERVLETS ISIS 3710 JSP/SERVLETS ISIS 3710 Aplicaciones Web Servidor/Contenedor web - Lógica de negocio - Procesamiento computacionalmente costoso - Bases de datos SQL/NoSQL - CDNs: content deliver network - Motores de minería

Más detalles

Capítulo 3. Tecnología

Capítulo 3. Tecnología Capítulo 3 Tecnología 3.1 Aplicaciones orientadas al Web 3.2 Tecnología Web a utilizar en este proyecto 3.1 Aplicaciones orientadas al Web Los sistemas y aplicaciones (Webapps) basados en Web hacen posible

Más detalles

Programa Regular. Vázquez Alejandro. Jefe de TP simple.

Programa Regular. Vázquez Alejandro. Jefe de TP simple. Programa Regular Asignatura: Aplicación Java sobre Web. Carrera/s: Ingeniería en Informática. Ciclo Lectivo: 2017. Docente/s: Morales, Martín. Coordinador. Vázquez Alejandro. Jefe de TP simple. Carga horaria

Más detalles

Curso Desarrollo Java Web con JSP, Servlets y el MVC

Curso Desarrollo Java Web con JSP, Servlets y el MVC Curso Desarrollo Java Web con JSP, Servlets y el MVC Objetivos: En este curso práctico aprenderás a desarrollar páginas JSP bajo el modelo MVC. Entenderás con desarrollar aplicaciones Web en Java bajo

Más detalles

Programador de Aplicaciones Web

Programador de Aplicaciones Web Programador de Aplicaciones Web Información del examen: Número de examen: 1Z0-899. Certificación Asociada: Oracle Certified Expert, Java Platform, EE 6 Web Component Developer. Versión del producto: Java

Más detalles

CURSO DE H.T.M.L. Parte 4/4

CURSO DE H.T.M.L. Parte 4/4 CURSO DE H.T.M.L. Parte 4/4 Autor Luis Marco Giménez Agencia Tributaria Dpto. Informática Tributaria de de Madrid Colaboradores Javier Álvarez Eloy García Instituto de de Salud Carlos III III de de Madrid

Más detalles

Sistemas Informáticos del Valle

Sistemas Informáticos del Valle CARRERA DE CERTIFICACION OCE CON JAVA EE 6 Java EE 6: Develop Web Components with Servlets & JSPs Examen Java EE 6 Web Component Developer Certified Expert 1Z0-899 (OCE) CONTENIDO Introducción al Curso

Más detalles

Aplicaciones Web. Más alla de CGI. David Cabrero Souto. Grupo MADS (http://www.grupomads.org/) Universidade da Coruña

Aplicaciones Web. Más alla de CGI. David Cabrero Souto. Grupo MADS (http://www.grupomads.org/) Universidade da Coruña Aplicaciones Web Más alla de CGI David Cabrero Souto Grupo MADS (http://www.grupomads.org/) Universidade da Coruña Problema de CGI Problema de CGI: coste de lanzar un proceso por petición. :Navegador :Servidor_http

Más detalles

Java web: servlets, Jsp, Jstl, Struts & Ajax

Java web: servlets, Jsp, Jstl, Struts & Ajax Java web: servlets, Jsp, Jstl, Struts & Ajax Java Web: Servlets, JSP, JSTL, Struts & AJAX Aprende a manejar la tecnología web de Java para el desarrollo de aplicaciones empresariales utilizada principalmente

Más detalles

[1.4] Funcionamiento de una aplicación web

[1.4] Funcionamiento de una aplicación web [1.4] Funcionamiento de una aplicación web Implantación de Aplicaciones Web, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos en Red Funcionamiento de las aplicaciones

Más detalles

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 001-00 ASP, CFM, JSP y PHP (I) Diferente tecnologías con un mismo propósito: proporcionar

Más detalles

Aplicaciones Web con Servlets y JSP (I)

Aplicaciones Web con Servlets y JSP (I) Aplicaciones Web con Servlets y JSP (I) Jesús Arias Fisteus Aplicaciones Web (2016/17) Aplicaciones Web (2016/17) Aplicaciones Web con Servlets y JSP (I) 1 Parte I Servlets Aplicaciones Web (2016/17) Aplicaciones

Más detalles

Escribir código HTML en los servlets es tedioso. que hay que utilizar las instrucciones print, println, etc. Es decir, HTML está dentro de java.

Escribir código HTML en los servlets es tedioso. que hay que utilizar las instrucciones print, println, etc. Es decir, HTML está dentro de java. Java Server Pages Dr. Raúl Pérez Introducción Escribir código HTML en los servlets es tedioso y se presta a equivocarse fácilmente debido a que hay que utilizar las instrucciones print, println, etc. Es

Más detalles

APLICACIONES DE INTERNET: SOAP

APLICACIONES DE INTERNET: SOAP Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento

Más detalles

Aplicaciones Web. Aplicaciones Distribuidas

Aplicaciones Web. Aplicaciones Distribuidas Aplicaciones Web Aplicaciones Distribuidas Contenido La Web. Sitios Web vs. Aplicaciones Web. HTTP. HTML. Sesiones. Tecnologías facilitadoras. HTML Dinámico. JavaScript. 2 La Web Petición http://www.um.es/index.html

Más detalles

INTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA

INTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA INTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA Jaime Fernández ndez Mayo 2006 Índice Java Aplicaciones web Servlets JSP Servidores de aplicaciones IDE`s Ejemplo Historia Java Lenguaje orientado

Más detalles

Aplicaciones Web con Servlets y JSP (II)

Aplicaciones Web con Servlets y JSP (II) Aplicaciones Web con Servlets y JSP (II) Jesús Arias Fisteus Aplicaciones Web (2017/18) Aplicaciones Web (2017/18) Aplicaciones Web con Servlets y JSP (II) 1 Parte I Java Server Pages (JSP) Aplicaciones

Más detalles

TEMARIO. 4-Servlet Definición de servlet El Web Container y el ciclo de vida de los servlets El ciclo request- response.

TEMARIO. 4-Servlet Definición de servlet El Web Container y el ciclo de vida de los servlets El ciclo request- response. TEMARIO 1-Introducción Entorno de Desarrollo Integrado ( que es, para que nos sirve, distintos tipos) Presentación del Netbeans (descarga, instalación, aspectos fundamentales.) Principales Servidores de

Más detalles

Aplicaciones Web con Servlets y JSP (II)

Aplicaciones Web con Servlets y JSP (II) Aplicaciones Web con Servlets y JSP (II) Jesús Arias Fisteus Computación Web (2016/17) Computación Web (2016/17) Aplicaciones Web con Servlets y JSP (II) 1 Parte I Java Server Pages (JSP) Computación Web

Más detalles

Arquitectura Java Web. Ing. Juan Zevallos Valle

Arquitectura Java Web. Ing. Juan Zevallos Valle Arquitectura Java Web Ing. Juan Zevallos Valle 1 Objetivos Al final de la sesión usted debe ser capaz de: Conocer el modelo MVC utilizado en JAVA. Crear la vista usando paginas JSP Crear Servlets para

Más detalles

Capítulo 5. Java Server Pages

Capítulo 5. Java Server Pages Capítulo 5. Java Server Pages 5.1 Introducción JSP es el acrónimo de Java Server Pages, y es una tecnología orientada a crear páginas Web con programación en Java. Con JSP podemos crear aplicaciones Web

Más detalles

aplicaciones web: ASP, CFM, JSP y PHP

aplicaciones web: ASP, CFM, JSP y PHP Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 2001-2002 Sergio Luján Mora ASP, CFM, JSP y PHP (I) Diferente tecnologías con un

Más detalles

Las tecnologías del desarrollo Web

Las tecnologías del desarrollo Web Las tecnologías del desarrollo Web Contenido 1. Introducción 2. Arquitecturas de aplicaciones (sitios) web 3. Tecnologías del cliente 4. Tecnologías del servidor 5. Bases de datos 6. Sistemas gestores

Más detalles

JSP (I) Aplicaciones Distribuidas

JSP (I) Aplicaciones Distribuidas JSP (I) Aplicaciones Distribuidas Contenido Limitación Modelo Servlets Definición. Elementos de Script Expresiones y declaraciones. Directivas. JavaBeans. Otros aspectos de interés Etiquetas de Extensión

Más detalles

Introducción n a Java EE: Servlets

Introducción n a Java EE: Servlets Introducción n a Java EE: Servlets Departamento de Lenguajes escuela técnica superior de ingeniería informática Versión original: Amador Durán y Ramón Medel marzo 2007 Tiempo: 1h Grupo de Ingeniería a

Más detalles

Curso de Java Java para Web

Curso de Java Java para Web Curso de Java Java para Web Rogelio Ferreira Escutia Tecnología Java 2 J2EE Para el desarrollo de apliaciones web, Sun desarrolló J2EE (Java 2 Entrerprise Edition). Es un conjunto de especificaciones para

Más detalles

Programación con JDBC (Java DataBase Connectivity ), Servlets y JSP (Java Server Pages)

Programación con JDBC (Java DataBase Connectivity ), Servlets y JSP (Java Server Pages) Programación con JDBC (Java DataBase Connectivity ), Servlets y JSP (Java Server Pages) Autor: José Vicente Núñez Zuleta (jose@eud.com, josevnz@yahoo.com) Puntos a tratar Qué es JDBC? Arquitectura de un

Más detalles

JavaBeans y JavaServer Pages: Guía rápida. Manuel Urueña

JavaBeans y JavaServer Pages: Guía rápida. Manuel Urueña JavaBeans y JavaServer Pages: Guía rápida Manuel Urueña 2 de diciembre de 2002 1. JavaBeans Los JavaBeans se idearon como un mecanismo para diseñar componentes, generalmente de tipo gráfico, que pudiesen

Más detalles

Diseño de la capa de presentación. Aplicaciones Distribuidas

Diseño de la capa de presentación. Aplicaciones Distribuidas Diseño de la capa de presentación Aplicaciones Distribuidas Contenido Motivación Diseño Capa Presentación. Arquitectura Modelo/Vista/Controlador. Controlador. Vista. Control peticiones duplicadas. 2 Motivación

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN ACATLÁN CLAVE: PROGRAMA DE ASIGNATURA DESARROLLO W EB SEMESTRE: 6 (SEXTO)

Más detalles

Java Web J2EE con JSP

Java Web J2EE con JSP Java Web J2EE con JSP Programa de Estudio Java Web J2EE con JSP Aprende a manejar la tecnología web de Java para el desarrollo de aplicaciones empresariales utilizada principalmente para comercio electrónico

Más detalles

Java Web J2EE con JSP

Java Web J2EE con JSP Java Web J2EE con JSP Programa de Estudio Java Web J2EE con JSP Aprende a manejar la tecnología web de Java para el desarrollo de aplicaciones empresariales utilizada principalmente para comercio electrónico

Más detalles

Java Web J2EE con JSP

Java Web J2EE con JSP Java Web J2EE con JSP Programa de Estudio Java Web J2EE con JSP Aprende a manejar la tecnología web de Java para el desarrollo de aplicaciones empresariales utilizada principalmente para comercio electrónico

Más detalles

Sistemas de Información 12/13 Servlets y JSPs (Java Server Pages)

Sistemas de Información 12/13 Servlets y JSPs (Java Server Pages) 12/13 Servlets y JSPs (Java Server Pages) Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Introducción Servlets Introducción Clases e interfaces del

Más detalles

Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13

Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13 Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13 1.1 Evolución Y CARACTERísticas de LOS navegadores Web...14 1.2 ARQUITECTURA de ejecución...17 1.3 Lenguajes

Más detalles

Capitulo 7: Tecnologías de la Capa Media, Lógica del Negocio.

Capitulo 7: Tecnologías de la Capa Media, Lógica del Negocio. Operaciones en la capa media Capitulo 7: Tecnologías de la Capa Media, Lógica del Negocio. Arquitectura MVC. Operaciones de la capa media. CGI, PHP, Java Servlet y JSP. Diseño de la capa media. Comunicación

Más detalles

1.- INTRODUCCIÓN. <etiqueta> contenido</etiqueta>

1.- INTRODUCCIÓN. <etiqueta> contenido</etiqueta> 1.- INTRODUCCIÓN 1.1 Definición A lo largo de este manual vamos a descubrir el lenguaje más utilizado para la creación de páginas web: el Hyper Text Markup Language, más conocido como HTML. Se puede afirmar

Más detalles

Introducción a las aplicaciones WEB

Introducción a las aplicaciones WEB Introducción a las aplicaciones WEB Departamento de Sistemas Informáticos y Computación Universidad Complutense de Madrid 21 de abril de 2008 Qué es Internet? I LAN: Local Area Network, red de ámbito local.

Más detalles

Formatos para prácticas de laboratorio

Formatos para prácticas de laboratorio 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

Más detalles

Contiene código HTML normal junto elementos especiales de JSP. Internamente, el servidor de aplicaciones las compilará a un servlet

Contiene código HTML normal junto elementos especiales de JSP. Internamente, el servidor de aplicaciones las compilará a un servlet JSP Java Server Pages cesaracebal.com acebal@uniovi.es Qué es JSP? Una tecnología para crear páginas Web dinámicas Contiene código HTML normal junto elementos especiales de JSP Están construidas sobre

Más detalles

Introducción n a Java EE: JSP

Introducción n a Java EE: JSP Introducción n a Java EE: Departamento Lenguajes escuela técnica superior ingeniería informática Versión original: Amador Durán y Ramón Mel (marzo 2007) Tiempo: 1h Grupo Ingeniería a l Software Abril 2007

Más detalles

Java Servlets. Qué es un programa? Luis Fernando Llana Díaz. 22 de abril de input Programa output. En pascal:

Java Servlets. Qué es un programa? Luis Fernando Llana Díaz. 22 de abril de input Programa output. En pascal: Departamento de Sistemas Informáticos y Computación Universidad Complutense de Madrid de abril de 00 Qué es un programa? input Programa output En pascal: program holamundo (input, output ); var nombre

Más detalles

Características de las tecnologías de web scripting

Características de las tecnologías de web scripting Departamento de Lenguajes y Sistemas Informáticos Características de las tecnologías de web scripting Programación en Internet Curso 2005-2006 Índice Características generales Características web ASP,

Más detalles

Web Tier en JAVA. Nicolás Troncoso Carrère. Valparaíso, 2006. ILI 258 Departamento de Informática Universidad Técnica Federico Santa María

Web Tier en JAVA. Nicolás Troncoso Carrère. Valparaíso, 2006. ILI 258 Departamento de Informática Universidad Técnica Federico Santa María Nicolás Troncoso Carrère ILI 258 Departamento de Informática Universidad Técnica Federico Santa María Valparaíso, 2006 1 2 3 Porqué paginas dinamicas? Confirmacion de suscripciones. Contenido generado

Más detalles

Servlets. 1. Introducción Características fundamentales Ventajas fundamentales... 2

Servlets. 1. Introducción Características fundamentales Ventajas fundamentales... 2 Servlets Índice 1. Introducción 2 1.1. Características fundamentales......................... 2 1.2. Ventajas fundamentales............................ 2 2. Programación de servlets 3 2.1. Ciclo de vida

Más detalles

Oracle 10g: Creación de Aplicaciones J2EE

Oracle 10g: Creación de Aplicaciones J2EE Oracle University Contacte con nosotros: 902 302 302 Oracle 10g: Creación de Aplicaciones J2EE Duración: 5 Días Lo que aprenderá Este curso enseña a los desarrolladores a crear aplicaciones J2EE mediante

Más detalles

Apéndice A. El lenguaje EL y las librerías JSTL

Apéndice A. El lenguaje EL y las librerías JSTL Apéndice A El lenguaje EL y las librerías JSTL 139 Si bien Struts ofrece sus propias librerías de acciones para la manipulación de datos en las páginas JSP, es muy común y en algunas ocasiones conveniente,

Más detalles

Introducción (1) En una aplicación web, especialmente en Internet, los cambios a la interfaz gráfica son muy frecuentes

Introducción (1) En una aplicación web, especialmente en Internet, los cambios a la interfaz gráfica son muy frecuentes 4.2 Tutorial de JSP Introducción (1) Situación en el apartado anterior: el texto generado para el aspecto (vista) de la interfaz gráfica (HTML, WML, etc.) está mezclado con código Java No es posible usar

Más detalles

Tema 2: Diseño de la capa lógica

Tema 2: Diseño de la capa lógica escuela técnica superior de ingeniería informática Tema 2: Diseño de la capa lógica Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Índice Modelo conceptual Mapeo

Más detalles

Introducción a las aplicaciones WEB

Introducción a las aplicaciones WEB Departamento de Sistemas Informáticos y Computación Universidad Complutense de Madrid 3 de mayo de 2010 Qué es Internet? I LAN: Local Area Network, red de ámbito local. Qué es Internet? II Qué es Internet?

Más detalles

Experto en Programación en Entorno Microsoft

Experto en Programación en Entorno Microsoft Experto en Programación en Entorno Microsoft Duración: 155.00 horas Descripción En el curso de Experto en Programación en Entorno Microsoft se estudian las tecnologías.net de desarrollo de aplicaciones

Más detalles

Departamento de Lenguajes y Sistemas Informáticos

Departamento de Lenguajes y Sistemas Informáticos Departamento de Lenguajes escuela técnica superior de ingeniería informática Grupo de Ingeniería a del Software Febrero 2007 Versión original: Autor (mes 200?) Última revisión: Autor (mes 200?); descripción

Más detalles

Ejercicios de JSP Básico

Ejercicios de JSP Básico Índice 1 Conversor JSP...2 2 Contador de visitas...2 3 Chat con JSPs...3 4 Identificador del usuario (*)...4 1. Conversor JSP Crear una versión JSP de la aplicación conversor que teníais en el tema de

Más detalles

Guía Docente ESCUELA POLITÉCNICA SUPERIOR

Guía Docente ESCUELA POLITÉCNICA SUPERIOR Guía Docente SISTEMAS WEB I CUARTO CURSO PRIMER SEMESTRE GRADO EN INGENIERÍA DE SISTEMAS DE INFORMACIÓN MODALIDAD: PRESENCIAL CURSO 2016-2017 ESCUELA POLITÉCNICA SUPERIOR 1. IDENTIFICACIÓN DE LA ASIGNATURA

Más detalles

Introducción a la programación en PHP

Introducción a la programación en PHP Introducción a la programación en PHP Qué es PHP? Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en un servidor. Qué

Más detalles

4. DESARROLLO WEB CON JAVA JSP & SERVLETS

4. DESARROLLO WEB CON JAVA JSP & SERVLETS 4. DESARROLLO WEB CON JAVA JSP & SERVLETS La programación de aplicaciones web sobre la especificación de JSP y Servlets es un subconjunto de la plataforma Java EE. Existen muchas formas de estructurar

Más detalles

(de http://www.coreservlets.com/, documentos 09-JSP-Intro.pdf y 10-JSP-Scripting- Elements.pdf) Página 296

(de http://www.coreservlets.com/, documentos 09-JSP-Intro.pdf y 10-JSP-Scripting- Elements.pdf) Página 296 13. APÉNDICE 7. JAVA SERVER PAGES (JSP) JJ.. RAMÓN GARCÍÍA ESSCRIIVÁ ((DSIIC -- UPV)) (de http://www.coreservlets.com/, documentos 09-JSP-Intro.pdf y 10-JSP-Scripting- Elements.pdf) Página 296 13.1. INTRODUCCIÓN

Más detalles

Introducción a la programación 2005 Francisco Charte Ojeda

Introducción a la programación 2005 Francisco Charte Ojeda Introducción a la programación 2005 Francisco Charte Ojeda Agradecimientos Introducción Programar es enseñar Iniciación a la programación Finalidad de este libro 1. Aplicaciones de la programación Paco

Más detalles

NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos http://cupi2.uniandes.edu.

NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos http://cupi2.uniandes.edu. 1 NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets 2 Agenda Protocolo HTTP Formas HTML Servlets 3 Protocolo HTTP Hypertext Transfer Protocol (HTTP) - 1990 Versión 1.1 Mecanismo

Más detalles

INF 473 Desarrollo de Aplicaciones en Java

INF 473 Desarrollo de Aplicaciones en Java INF 473 Desarrollo de Aplicaciones en Java Sección VII Tópicos Modernos Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 JDBC Acceso a Bases de Datos Se logra a través de JDBC

Más detalles

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Tecnologías de programación en la Web Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus & Andrés Marín López jaf, amarin@it.uc3m.es Tecnologías de programación en la Web p.

Más detalles

Introducción. Introducción. Motivación. Desarrollo de aplicaciones web para bases de datos Almería 2005. Manuel Torres Gil mtorres@ual.

Introducción. Introducción. Motivación. Desarrollo de aplicaciones web para bases de datos Almería 2005. Manuel Torres Gil mtorres@ual. Desarrollo de aplicaciones web Manuel Torres Gil mtorres@ual.es Departamento de Lenguajes y Computación Universidad de Almería Motivación Lenguajes del lado del servidor Arquitectura n-niveles Arquitectura

Más detalles

Presentación del Curso Presencial. Programación Web con Java J2EE

Presentación del Curso Presencial. Programación Web con Java J2EE Presentación del Curso Presencial Programación Web con Java J2EE Tabla de contenido Presentación del curso... 3 Objetivos de aprendizaje... 4 Contenidos del curso... 5 Competencias previas... 6 Recursos...

Más detalles

envía al browser. El browser despliega el archivo.

envía al browser. El browser despliega el archivo. SERVLETS Dr. Raúl Perez Páginas web estáticas Como se despliega una página web en un browser Normalmente la página se crea usando HTML y se almacena como un archivo en el servidor de web. El usuario escribe

Más detalles

<HTML> <IMG src= logo.gif > </HTML> Lógica de negocio. Dsfg dsfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg. Dfg. Sdfgdfg dfg. Dfg. Dsf gsdfg sdfg.

<HTML> <IMG src= logo.gif > </HTML> Lógica de negocio. Dsfg dsfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg. Dfg. Sdfgdfg dfg. Dfg. Dsf gsdfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Sdfgdfg dfg Dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Sdfgdfg dfg Dfg Dfg Índice Programación web Copyright 2001-2003 Víctor ROBLES FORCADA vrobles@fi.upm.es http://laurel.datsi.fi.upm.es/~ssoo/dsw/

Más detalles