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
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
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
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
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
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