Introducción a las aplicaciones WEB

Documentos relacionados
Introducción a las aplicaciones WEB

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

Java Servlets. Luis Fernando Llana Díaz. 17 de abril de Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid

Aplicaciones Web con Servlets y JSP (I)

Problemas típicos con HTML

SERVLETS. Aplicaciones Distribuidas

CSS: hojas de estilo en cascada

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

NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos

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

CSS: hojas de estilo en cascada. Visualización de una página I. Luis Fernando Llana Díaz. 21 de abril de 2008

J2EE Java 2 Enterprise Edition

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

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

INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE COMPUTO

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

<DOCTYPE HTML PUBLIC> <HTML> <HEAD>... </HEAD> <FRAMESET>... </FRAMESET> </HTML>

Servlets. Unidad: 4 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos

Aplicaciones Web XHTML+CSS. David Cabrero Souto. Grupo MADS ( Universidade da Coruña

ISJu: Técnicas de Programación Cartilla Teórica-Práctica Instalación del "Eclipse IDE for Java EE Developers" y el servidor "Apache Tomcat"

CSS BÁSICO Hojas de Estilo. Iván Martínez Toro

Conceptos Teóricos de HTML5 (material extra adicional libro):

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

Diseño Y Aplicaciones de Sistemas Distribuidos. Servlets. Joan Vila

UCEMA Ingeniería Informática Introducción a HTML y Javascript

Páginas WEB Accesibles. Visualización de una página I. Una introducción a las páginas de estilo CSS. Luis Fernando Llana Díaz. 27 de octubre de 2008

Curso de Java Java para Web

Computación Web (Curso 2015/2016)

Jorge De Nova Segundo

Técnicas de visualización

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.

DISEÑANDO. Web. Empresa. de mi. COmo crear una web empresarial sin ser programador ni diseñador

Computación Web (Curso 2013/2014)

Aplicaciones Web (Curso 2015/2016)

Índice. HTML HyperText Markup Language. Conceptos básicos. Qué es HTML? Diseño de servicios Web HTML 1

PROPÓSITOS. Tecnicatura en Informática Profesional y Personal [ 1 ]

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

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

Sistemas de Información

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

(de documentos 09-JSP-Intro.pdf y 10-JSP-Scripting- Elements.pdf) Página 296

Índice. Qué es una página web Elementos necesarios. Posicionamiento HTML y CSS Mi primera web Gestores de contenidos. Dominio y hospedaje

TECNOLOGÍAS DE INFORMACIÓN PARA LA INNOVACIÓN. Facultad de Estadística e Informática

Anexo B. Archivos CSS. tipografia.css. Anexos. Lourdes Fernandez Ramirez tipografia.css * { padding: 0; margin: 0; body { text-align: center;

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

ELECTIVA FE I. Tema 3: Introducción a las hojas

Taller 1: conceptos básicos y entorno de programación HTML5, CSS3 y Java Script

Cada vez que la misma computadora solicita una página pg con un browser, junto con la solicitud el browser envía la cookie al servidor.

Unidad 1.- Fundamentos de sitios web. El lenguaje HTML. Desarrollo de aplicaciones Web. Felipe LC

Programa Saiotek 2006 SMARTLAB. Entorno de Trabajo Inteligente Colaborativo y Programable

Implementando nuestro primer servlet

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

HTML Estático: Hojas de Estilo. HTML Estático: Hojas de Estilo

Hojas de estilo en cascada

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

Figura 1: página de la vivienda sin estilo

Introducción. Qué es CSS?

HOJAS DE ESTILO EN CASCADA

Hello World Ajax! con Eclipse

Introducción n a Java EE: Servlets

CSS. Contenido. Programación en Internet Curso Introducción Sintaxis. Cajas Posicionamiento. Programación en Internet

Servlets (I) Mario Muñoz Organero & Norberto Fernández Departamento de Ingeniería Telemática

Introducción a CSS. Aplicaciones Web (2016/17) Jesús Arias Fisteus. Aplicaciones Web (2016/17) Introducción a CSS 1

Introducción al desarrollo web (idesweb) - 3 a ed.

Programación en Internet

INSTALACIONES INTERACTIVAS Introducción HTML

javax.servlet.genericservlet javax.servlet.http.httpservlet MiServlet

Hojas de estilo (CSS)

Ejemplos de Servlet y JSP Web Application Development

XHTML y CSS 2. Área de Ingeniería Telemática

Extensiones. Guillermo López Mozilla Hispano

Qué es CSS. Si necesitamos hacer modificaciones lo hacemos en un sólo lugar y no tenemos que editar todos los documentos HTML por separado.

Qué es CSS? CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o presentación de los documentos electrónicos definidos con HTML.

Contenido. Programación en Internet Curso Introducción Sintaxis. Cajas Posicionamiento. Programación en Internet

Índice general. Pág. N. 1. Capítulo 1. Capítulo 2

Punto 1 Introducción al servicio. Juan Luis Cano

Accesibilidad en la Web: de WCAG 1.0 a WCAG 2.0

Servlets. Unidad: 4 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos

Con etiqueta Sin etiqueta Con etiqueta Sin etiqueta Con etiqueta Sin etiqueta ADDRESS ADDRESS CITE CITE B: NEGRITA B: NEGRITA.

HTML: Hyper Text Markup Language

Arquitectura Web Multicapa. Tema 6.a: Arquitectura sistema en capas. Ventajas de los sistemas. distribuidos. Arquitectura software en capas

CSS. Rogelio Ferreira Escutia

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

JAVA: Servlets. Diseño de aplicaciones web.

Diseño web. Fundamentos de CSS. Informática 4º ESO

El Internet tuvo origen en los Estados Unidos de Norte América cuando en un proyecto

UNIDADES TECNOLÓGICAS DE SANTANDER GUÍA DE ESTUDIO No. 3

USANDO SERVLETS EN UN SERVIDOR WEB RESIN

HTML. HyperText Markup Language (Lenguaje de Marcas de Hipertexto)

En HTML, para indicar el orden de tabulación entre los controles de un formulario se emplea

Dar formato a los documentos XML

Práctica 2: Extensión de un servidor con servlets

CAPITULO V CONCLUSIONES Y RECOMENDACIONES

Transcripción:

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.

Qué es Internet? II WAN: Wide Area Network, red de ámbito extenso.

Qué es Internet? III WAN de ámbito global.

Qué es Internet? IV http://www.opte.org/maps/

Servicios en Internet Páginas WEB, sistemas de e-learning,... (http). Correo electrónico (smtp). Conexiones remotas (telnet, ssh). Compartición de ficheros (nfs, microsoft-ds). Mensajería instantánea (jabber, microsoft messenger, yahoo mesenger...) Voz sobre internet (VoIP). Sincronización de tiempo (ntp) Impresión (ipp) Bases de datos.... Sólo la creatividad pone ĺımites...

Aplicación Web

Petición http

Petición http http://antares.sip.ucm.es/~luis/index.html

Petición http http://antares.sip.ucm.es/~luis/index.html Fichero (X)HTML

Necesidad de estándares I Quién va a ser el agente del usuario de una página WEB? Navegador gráfico: Internet Explorer, Mozilla, Ópera, Safari, Konqueror, Epiphany, Galeon,... cualquier sujeto (físico o jurídico) podría hacer un navegador. Navegadores de texto: Lynx. Dispositivos: Ordenador personal, PDA, impresora, teléfono móvil, teclado braille. Es necesario seguir una notación estándar. No se deben usar tecnologías dependientes de un navegador/dispositivo.

Necesidad de estándares II Quién dicta los estándares? Una compañía privada Peligros de monopolio privado: la compañía que posea el estándar obliga a todo el mundo a aceptar sus condiciones. ISO (AENOR), W3C: organismos independientes

Necesidad de estándares III HTML 4.01 es una recomendación del Web Consortium que es entendida por el sevidor (el que manda la página) y el agente de usuario (el que recibe la página). WCAG 1.0 es una recomendación del Web Consortium para la elaboración de contenidos accesibles en la WEB. AENOR 139803:2004 norma norma es plenamente compatible con WCAG 1.0.

HTML: HyperText Markup Language Hipertexto: Texto que enlaza referencias, permite la navegación. Lenguaje de marcado: texto plano con marcas especiales que indican el cometido de cada parte del mismo. L A TEX: Leslie Lamport TEX(D.E. Knuth). HTML de Tim Berners-Lee. XML, XHTML...

Documento HTML I <! DOCTYPE HTML PUBLIC " -// W3C // DTD HTML 4.01// EN" "http :// www.w3.org /TR/ html4 / strict 1.dtd <html > 2 <head > 3 <meta http - equiv="content -Type " content="text /html ; charset=iso -8859-15 "> 4 <title > Prueba 1</ title > 5 </ head > 6 <body > 7 8 <h1 > Prueba 1</h1 > 9 <p>párrafo </p> 10 <ul > 11 <li >ítem 1</li > 12 <li >ítem 2</li > 13 </ul > 14 </ body > 15 </ html > 16

Documento HTML II

Añadiendo estilo I <head >... <link rel =" stylesheet " type ="text /css " href =" estilo.css " media =" screen ">... </ head > 1 2 3 4 5 body { background - color : #ace ; color : black ; font - family :sans - serif ; padding :0; margin :0; } h1,h2,h3,h4,h5,h6 { font - variant :small -caps ; background - color :#99 FF33 ; padding - left :1em; padding - right :1em; border - top : solid 1pt black ; border - bottom : solid 1pt black ; text - align : right ; } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Añadiendo estilo II

Marcas importantes Cabeceras: h1,..., h6. Párrafos: p. Listas: ol, ul, dl. Tablas: table. Enlaces: a. Imágenes: img. Formularios: form. Marcas de formato: span, div.

Java Servlets I Qué es un programa? input Programa output En pascal: program holamundo (input, output ); var nombre : String ; begin readln ( nombre ); writeln ( Hola, nombre ); end. 1 2 3 4 5 6 7

Java Servlets II Un Servlet: input HttpServletRequest output HttpServletResponse import javax. servlet.*; import javax. servlet.http.*; import java.io.*; public class HolaMundo extends HttpServlet { public final void doget ( final HttpServletRequest request, final HttpServletResponse response ) throws ServletException, IOException { ServletOutputStream out = response. getoutputstream (); String nombre = request. getparamter (" nombre "); response. setcontenttype ("text /html "); if ( nombre == null ) { out. println (" <p>hola Mundo </p>"); } else { out. println (" <p> Hola "+ nombre +" </p>"); } } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Java Servlets III Los severlet son controlados por servidor de aplicaciones. Tomcat: http://jakarta.apache.org/tomcat/index.html Cuando una petición llega 1 Si el objeto de la clase no ha sido creado 1 Carga la clase 2 Crea el objeto 3 Invoca el método init. 2 Llama al método service (doget o dopost). 3 Si debe eliminar al servlet llama al método destroy.