lo Java plenamente integrado con J2EE/JavaEE. Incorpora técnicas avanzadas como son la inversión de control y la programación orientada a aspectos.
También en este módulo vemos la integración con Hibernate, framework para la capa de modelado de una aplicación java y como valor añadido veremos conceptos del framework Ibatis, otra solución para la capa de persistencia.
También en este módulo nos posicionaremos en las novedades que aporta la versión 2 del framework Struts, nuevas capacidades gracias a la integración de WebWork.
· Introducción a Spring
o Introducción a Spring
o Beneficios arquitectónicos de Spring
o Estructura de Framework
o Modelos de Uso de Spring
o Conceptos Fundamentales de Spring
· Spring Core: BeanFactory y ApplicationContext
o BeanFactory
o Xml de Configuración: bean
o Dependencias
o Dependencias de Colecciones
o Tipos de ámbito de una bean
o Ciclo de vida de una bean
o Interfaces “Aware”
o ApplicationContext
o Eventos
o Acceso a recursos
o Resource
o ResourceLoader
o Instanciaciando ApplicationContext
· AOP: Aspect Oriented Programmingra
o AOP
o Conceptos de AOP
o Tipos de Advices
o Capacidades de AOP
o Configuración de aspectos
o Aspecto
o Pointcut
o Advices
o Advisor
o Introductions
o Proxies
· Gestión de Acceso a Base de Datos con Spring ra
o Beneficios de Spring en el acceso a datos
o Spring JDBC: Estructura del framework
o Spring JDBC Core
o JdbcTemplate
o DataSource
o SQLExceptionTranslator
o Modelado de operaciones
· Hibernate
o Introducción
o Librerías utilizadas
o Plugins de Eclipse
o Configuración à Hibernate.cfg.xml.
§ Configuración Conexión.
§ Configuración Pool de conexiones.
· Mapeos de Objetos
o Tratamiento de Claves Primarias
o Herencia
o Asociaciones
o Mapeo de Colecciones (Collections)
· Gestión de Datos con Hibernate
o Queries Nombradas
o HQL (Hibernate Query Language)
· Arquitectura de una aplicación con Hibernate
o Transaccionalidad
o Concurrencia
o Patrón Session In View
· Implantación de Hibernate en Spring
o Spring e Hibernate
o Configuración
o HibernateTemplate
o HibernateCallBack
o HibernateDaoSupport
o Modo Tradicional
o Transaccionalidad Programática
o Transaccionalidad Declarativa
· Ibatis
o Introducción al Framework
o Arquitectura
o Configuración
o Instalación Plugin Eclipse(Ibator)
o Liberías: Data Mapper
o SQL Maps and mapped statements
o Transacciones
o Ibatis Data Access Object
· Spring MVC
o Introducción
o Conceptos
o DispatcherServlet
o Controller
o Handler Mappings
o Handler Interceptors
o Views
· Spring Web Flow
o Introducción
o Arquitectura
o Conceptos
o Flow
o State
o Tipos de State
o ViewState
o ViewSelector
o ActionState
o SubFlowState
o EndState
o Transición
o Ejecución
o Runtime
o FlowExecutionID
o FlowRegistry
o FlowExecutor
o Parametrizar FlowExecutor
o Integración con Spring MVC
· Introducción a Struts 2
o Introdución a Struts
o Arquitectura Struts2
o Componentes Struts2