Você está na página 1de 23

Aspectos Avanzados de Tecnologa Web

sbado, 09 de abril de 2011

Andrs Muoz rdenes

Agenda
Presentacin del Curso:
Objetivos Contenidos Mtodo de Evaluacin Bibliografa

Introduccin a la Tecnologa Web


Conceptos Bsicos Arquitectura Web

Presentacin del Curso


Conocer e interiorizar los fundamentos, tcnicas y habilidades en el modelamiento y construccin de aplicaciones web utilizando tecnologa y frameworks actuales.

Objetivos
Conocer y manejar tcnicas para construir aplicaciones web de calidad. Desarrollar habilidades en el manejo y utilizacin de framework actuales. Conocer los ltimos avances y tcnicas.

Contenidos
Conceptos bsicos de Aplicaciones Web.
Web, HTML, XHTML, XML, CSS y Javascript. Servlets, EJB y JSP. Web Services.

Arquitecturas de Aplicaciones Web.


Modelo Vista Controlador. Web Services.

Frameworks de Desarrollo.
Fundamentos de los Frameworks. Uso de un Framework moderno.

Contenidos
Aspectos Avanzados de Interfaz de Usuario.
Uso de HTML y Javascript. Rich Internet Applications (RIA). Uso de Ajax, JQuery y JSon.

Aspectos Avanzados de Persistencia de Datos.


Uso de JDBC. EJB e Hibernate.

Tpicos Complementarios.
Modularidad y Escalabilidad. Seguridad. Compatibilidad y Estndares.

Mtodo de Evaluacin
Tipos de Evaluacin:
Investigaciones Tericas. Desarrollos de Casos. Presentaciones.

Notas:
2 evaluaciones de 35%. 1 evaluacin de 30%.

Bibliografa
Keogh J. J2EE. Manual De Referencia McGraw-Hill/Interamericana Falkner, J. Desarrollo Web Con Jsp Anaya Multimedia Hougland D., Tavistock A. Core JSP Prentice Hall Crawford W., Kaplan J. J2EE Diseo de Patrones O'Reilly Cornell G., Horstmann C. CORE Java 2 - Volumen I Pearson

Motivacin
No temo a los computadores; lo que temo es quedarme sin ellos. Isaac Asimov

WWW?

World Wide Web

Accesando una Web


Solicitud (URL)

Internet
Usuario

Servidor Web

Respuesta (HTML/XHTML)
Navegadores de Internet

Navegadores de Internet
Diferentes Variantes:
Internet Explorer Firefox Opera Safari etc. HTML/XHTML Javascript Ajax Objetos Multimedia (Plugin)

Soportan:

HyperText Markup Language


Es un lenguaje de programacin que se utiliza para la elaboracin de pginas web, a travs de las descripcin de la estructura y el contenido en forma de texto, as como los objetos que lo complementan tales como imgenes.

Historia
Publicado por primera vez en 1991.
Autor: Tim Berners-Lee. Extensin de SGML. IETF lo publica formalmente en 1993. Mosaic fue el primer navegador.

Historia
HTML+ o HTML 2.0
Segunda versin de HTML. Evolucion a fines de 1993. Nunca lleg a ser estndar.

HTML 3.0
Nace junto con la W3C en 1995. Complejidad en la compatibilidad con 2.0. Funcionaba con Mosaic y Netscape. La versin estable fue publicada en 1997 (3.2).

Historia
HTML 4.0
W3C lo publica en 1997. En 1999 actualiza a la versin 4.01. En mayo 2000 fue convertido en estndar por la ISO/IEC.

HTML 5.0
Su draft fue publicado en 1998 por la W3C. Se encuentra en desarrollo.

Extensible HTML (XHTML)


Versin XML del HTML. El parser es mas sencillo. Usa herramientas para el procesamiento (XSLT, editores, etc).

Incorpora elementos de otros espacios de


nombre XML (MathML).

Existen XHTML 1.0 y 1.1.

Arquitectura Web
http://www.misitio.cl/index.html

Servicio HTTP HTTP Internet

Usuario

index.html

Servidor ARQUITECTURA CLIENTE-SERVIDOR

Uniform Resource Locator (URL)


Secuencia de texto. Nombrar recursos en internet.
esquema://servidor/directorio/archivo
Algunos Esquemas:
http y https: Recursos de hipertexto. ftp: Recursos para el protocolo FTP. mailto: Direcciones de correo electrnico. file: Recursos del sistema de archivos local (mismo computador).

Hypertext Transfer Protocol (HTTP)


Protocolo de comunicacin. Permiten transmisin sobre la WWW (World Wide Web).
Encabezado HTTP

Datos

Sitio Web v/s Pgina Web


Sitio Web:
Conjunto de pginas web y comunes a un dominio o subdominio. Permiten la organizacin de informacin a travs de una estructura de navegacin.

Pgina Web:
Archivo escrito en HTML/XHTML. Accesible a travs del protocolo HTTP. Cada una tiene una URL que pertenece al sitio web consultado.

Sitios Web
Tipos de Sitio Web:
Archivo. Weblog. Corporativo. Comercio Electrnico. Subastas. Comunidad o Red Social. Directorio. Juegos. Noticias e Informativos. Buscadores. Portal. Personales. etc.

Aspectos Avanzados de Tecnologa Web