¿Qué quieres aprender?

Desarrollo de aplicaciones con Java

Desarrollo de aplicaciones con Java

Formintegral

Curso online


900

Duración : 1 Año

Ayuda a conocer los pasos a realizar para conseguir desarrollar una página web interactiva para el usuario, haciendo uso de diferentes tecnologías y herramientas. A pesar de haber muchos lenguajes de programación para implementarlas, permite descubrir los beneficios de usar Java.

¿Quieres hablar con un asesor sobre este curso?

Objetivos

- Diseñar e implementar arquitecturas JAVA. - Descubrir la programación orientada a objetos. - Desarrollar la habilidad de diseñar y crear páginas web. - Obtener los conocimientos necesarios sobre Struts 2. - Profundizar en conocimientos más específicos sobre Struts 2. - Adquirir los conocimientos necesarios de Spring MVC. - Alcanzar los conocimientos necesarios sobre Hibernate.

A quién va dirigido

Este curso va dirigido a todos aquellos usuarios que por motivos profesionales o por inquietudes personales quieren aprender cómo desarrollar una aplicación web a través de Java. También, a aquellas personas que aun teniendo conocimientos quieren profundizar más.

Requisitos

Este curso está accesible para todos los interesados, sin necesidad de contar con requisitos previos. Te invitamos a unirte, independientemente de tu nivel de experiencia o formación académica.

Temario completo de este curso

Unidad 1: Programación orientada a objetos

  • Introducción
  • Introducción a la programación orientada a objetos
  • Clases
  • Creación de una clase
  • Objetos
  • Ejemplo práctico con objetos
  • Ejemplo práctico con objetos II
  • Interacción entre los elementos
  • Ejemplo interacción entre elementos
  • Interfaces
  • Interfaces II
  • Peculiaridades de Java
  • Resumen

Unidad 2: Aplicaciones web con Java

  • Introducción
  • Introducción, objetivos y software recomendado
  • Programación web con Java. Introducción a JSP
  • Programación web con Java. Trabajo son Servlets
  • Programación web con Java. Seguridad en JSP
  • Programación web con Java. Introducción a Enterprise Java Beans
  • Programación web con Java. Introducción al patrón MVC
  • Programación web con PHP. Introducción a PHP
  • Programación web con PHP. Mantenimiento de estado
  • Programación web con PHP. Servicios Web
  • Programación web con PHP. Herramientas adicionales
  • Configuración del servidor. Configuración del Servidor Resin
  • Configuración del servidor. Instalación de Java Bridge
  • Resumen

Unidad 3: Java Struts 2.0 avanzado (I)

  • Introducción
  • Introducción a Struts 2
  • Patrón MVC y beneficios
  • Introducción a las acciones
  • Controlador con Servlet (crear Acción). Añadir Librerías Struts
  • Controlador con Servlet (crear Vista)
  • Controlador con Servlet (crear Servlet)
  • Controlador con filtro (crear FilterDispatcher)
  • Fichero “Struts.xml”
  • Crear acción y fichero “Struts.xml”.
  • Añadir resultado a la acción
  • Clase ActionSupport
  • Creación de la Acción con ActionSupport
  • Implementación de ActionContext/Interfaces de Contexto
  • Struts Tags
  • Object Graph Navigation Language (OGNL)
  • Crear formulario con Form Tags
  • Atributos List, ListKey y ListValue
  • Generic Tags
  • Crear acción para Listado. Crear formulario
  • Utilizar Generic Tags
  • Programar ordenación
  • Validación de entrada y tipos de validación
  • Crear primeras validaciones
  • Etiquetas Set y Push
  • Validación personalizada
  • Añadir lógica de validación
  • Interceptores y conversión de tipos
  • Resumen

Unidad 4: Java Struts 2.0 avanzado (II)

  • Introducción
  • Crear conversor personalizado
  • Interceptores ModelDriven y Prepare
  • Implementación de ModelDriven
  • Implementación de Prepare-Acción
  • Implementación de Prepare-Struts.xml
  • Autorización y autenticación
  • Roles y usuarios
  • Definir autenticación
  • Restringir acceso
  • Autenticación por formularios
  • Mensajes e internacionalización
  • Capa de persistencia
  • Implementación del patrón DAO. Implementación capa de persistencia. Crear formulario
  • Subida de ficheros
  • Subida múltiple de ficheros
  • Descarga de ficheros
  • Medidores de progreso
  • Añadir medidor a un proceso
  • AJAX
  • Formulario con AJAX
  • Formulario con AJAX 2
  • FreeMarker, Velocity y Profiling
  • Integración con Spring e Hibernate
  • Migración desde versiones anteriores
  • Resumen

Unidad 5: Spring MVC

  • Introducción
  • Introducción a Spring
  • Spring MVC
  • Capacidades específicas
  • Acceso a datos
  • Programación orientada a aspectos (AOP)
  • Gestión de transacciones
  • Spring Web Services
  • Spring Security
  • Spring Test
  • Resumen

Unidad 6: Hibernate

  • Introducción
  • Introducción a Hibernate
  • Hibernate
  • Clases mapeadas
  • Consultas contra la base de datos
  • Mapeo de asociaciones
  • Mapeo de herencia
  • Trabajo con objetos
  • Optimización
  • Resumen
Ver más