Desarrollo de aplicaciones web con Java

¿Qué son las aplicaciones web?

Una aplicación web es un software cliente-servidor, donde el cliente corre sobre un navegador. Aunque las aplicaciones web no forman parte de un nuevo tipo de aplicación, su evolución ha sido constante desde su surgimiento, así como la evolución del catálogo de tecnologías que tenemos a disposición para construirlas.

De igual manera, los requerimientos técnicos y funcionales se han incrementado con la aparición de los dispositivos móviles, las prestaciones de los navegadores web modernos y el aumento en los volúmenes de información. Por todo lo anterior nos encontramos con la necesidad de diseñar aplicaciones web modernas.

 

¿Qué se desarrollará en el curso “Aplicaciones web”?

Se desarrollarán las bases para el análisis, diseño y construcción de aplicaciones web modernas.

 

¿Hacia dónde va el desarrollo de aplicaciones web? ¿Cuál es su futuro?

La constante evolución de tecnologías y dispositivos, así como el incremento en el consumo y generación de información, requiere tener aplicaciones web capaces de responder a todos estos requerimientos de forma óptima.

 

Temas a desarrollar

I.Desarrollo de aplicaciones web con Java

  1. Análisis
    1. Requisitos funcionales
    2. Diagrama de casos de uso con UML
    3. Requisitos no funcionales
  2. Diseño
    1. Arquitectura en capas
    2. Diagramas de clases y secuencia con UML
    3. Diagrama entidad-relación
  3. Construcción arquitectura
    1. Ambiente de desarrollo con Eclipse
    2. Gestión de dependencias con Maven
    3. Repositorio de código con SVN
    4. Integración de frameworks y librerías
      1. Spring
      2. Struts
      3. MyBatis
      4. Log4j
      5. jQuery
    5. Manejo de seguridad y transacciones con Spring
    6. Internacionalización
  4. Desarrollo requisitos funcionales
    1. Pruebas unitarias
  5. Web services
    1. RESTful Web Services

 

Ruta de capacitación

  1. Sesión introductoria por medio de tutoriales
  2. Evaluación
  3. Capacitación
  4. Evaluación por medio de desarrollo de aplicación

 

Prerrequisitos

  1. Conocimientos previos de:
  • Lógica de programación
  • Bases sólidas en programación con Java
  • Conocimientos en POO
  • Fundamentos de bases de datos
  1. Examen de selección basado en tutoriales sugeridos

Ultima actualización:10/08/2016

Federación de identidades UCOL.