Logo LSI r�tulo LSI Logo US

Docencia | Investigación | Personal | Información | Noticias | Enlaces | Descargas | Zona privada

Desarrollo Avanzado de Aplicaciones Web
Curso 2006/2007


Titulación Cuatrimestre Horario Créditos
Ingeniería Técnica en Informática de Sistemas segundo 3.0
Ingeniería Técnica en Informática de Gestión segundo 3.0
Ingeniería Informática segundo 3.0

Profesorado | Requisitos | Objetivos | Temario | Evaluación | Bibliografía | Noticias | Material docente

Profesorado


Arriba

Requisitos

  • Conocimientos básicos de desarrollo de aplicaciones web, especialmente en Java, patrones de diseño y bases de datos.

Arriba

Objetivos

  • La necesidad de aplicaciones web de gestión cada vez más complejas hace necesario aplicar metodologías de desarrollo sistemáticas que por un lado, usen los modelos conceptuales obtenidos durante el análisis como la base a partir de la cual generar el código del resto de la aplicación, y por otro lado, utilicen los marcos de trabajo (frameworks) más utilizados actualmente en la industria, obteniendo de esta forma productos eficientes, de calidad y mantenibles, reduciendo al mismo tiempo el tiempo y el coste del desarrollo.
  • Concretamente, los objetivos de la asignatura son los siguientes:
    • 1. Conocer los principales problemas a los que se enfrenta un ingeniero de software a la hora de desarrollar aplicaciones web de gestión de cierta complejidad.
    • 2. Conocer una metodología sistemática que permita al ingeniero de software solventar los problemas del desarrollo de aplicaciones web de gestión complejas.
    • 3. Conocer los principales frameworks de desarrollo web que se utilizan actualmente en la industria (Struts, Hibernate) y aplicarlos en el contexto de la metodología comentada anteriormente.
    • 4. Aplicar los conocimientos adquiridos a un caso práctico de pequeño tamaño.

Arriba

Temario

  • 1. Conceptos básicos de aplicaciones web de gestión
    • 1.1. El protocolo HTTP
    • 1.2. Servidores web: Apache Tomcat
    • 1.3. Procesamiento en servidor: Servlets y JSP
    • 1.4. Acceso a bases de datos: JDBC
  • 2. Conceptos básicos de ingeniería del software
    • 2.1. Ciclo de vida de las aplicaciones web de gestión
    • 2.2. Requisitos para aplicaciones web de gestión
    • 2.3. Modelado conceptual para aplicaciones web de gestión
    • 2.4. Patrones arquitectónicos para aplicaciones web de gestión: MVC niveles 1 y 2
    • 2.5. Patrones de diseño para aplicaciones web de gestión
  • 3. Persistencia de objetos en bases de datos relacionales
    • 3.1. Responsabilidades de la capa de datos
    • 3.2. Mapeo objeto/relacional (ORM): estrategias
    • 3.3. Framework ORM: Hibernate
    • 3.4. Persistencia de objetos con Hibernate
    • 3.5. Consultas con Hibernate
    • 3.6. Transacciones con Hibernate
  • 4. Desarrollo de la capa de presentación
    • 4.1. Responsabilidades de la capa de presentación
    • 4.2. Framework de presentación: Struts
    • 4.3. Conceptos básicos de Struts
  • 5. Desarrollo de la capa de lógica de negocio
    • 5.1. Responsabilidades de la capa de lógica de negocio
    • 5.2. Implementación de la capa de lógica de negocio con POJOs
    • 5.3. Comunicación con la capa de datos
    • 5.4. Comunicación con la capa de presentación

Arriba

Evaluación

  • Para evaluar los conocimientos teóricos se utilizará una prueba tipo test. Para evaluar el grado en el que se han desarrollado las competencias de carácter más práctico se propondrá el desarrollo de una práctica en la que los alumnos deberán aplicar todo lo aprendido. Dado que el número máximo de alumnos es razonablemente pequeño, la evaluación tendrá en cuenta la asistencia y participación activa en clase.
  • La calificación final se obtendrá como la media ponderada de:
    • 1) La asistencia y participación activa en clase (30%)
    • 2) Prueba escrita (20%)
    • 3) Práctica (50%)

Arriba

Bibliografía

  • Bauer, Christian, Gavin King, Hibernate in Action. Practical Object/Relational Mapping, Manning Publications Co., 2004.
  • Husted, Ted N., Cedric Dumoulin, George Franciscus, David Winterfeldt, Struts in Action. Building web applications with the leading Java framework, Manning Publications Co., 2002.
  • Richardson, Chris, POJOs in Action. Developing Enterprise Applications with Lightweight Frameworks, Manning Publications Co., 2006.

Arriba

Noticias

RSS Canal RSS de noticias de la asignatura

  • 06/06/2007 - 11:02
    Presentación de trabajos
    La presentación de los trabajos de DAAW pendientes se hará el día 29/6 a partir de las 10:00 en el aula F1.33, tal como se acordó en clase.
  • 26/05/2007 - 17:55
    Charla de D. Ángel Jiménez (Sadiel)
    El próximo día 29 de mayo dedicaremos la clase a la charla sobre desarrollo de aplicaciones web que impartirá D. Ángel Jiménez, de Sadiel S.A.
  • 21/03/2007 - 11:20
    ¿Por qué se quejaba el Tomcat?

    El motivo del error era que en la página JSP estábamos usando el URI de la versión 1.0 de la JSTL en vez de la 1.1 (que es la que nos bajamos de www.apache.org).

    Es decir:

    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

    en vez del que había que usar, que era:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

    La diferencia es el /jsp/ entre http://java.sun.com y jstl/core.


Arriba
umraniye escort umraniye escort pendik escort beylikduzu escort beylikduzu escort

inicio | mapa del sitio | rss | aviso legal | contacto