Java Development & Integration with Spring Framework
Java es un lenguaje de programación creado por SUN MICROSYSTEMS, y se ha convertido en parte esencial de la industria de desarrollo de software. A través de Java es posible desarrollar aplicaciones modulares y escalables, utilizándose un amplio conjunto de librerías que permiten implementar diversas tareas.
La flexibilidad y potencia de Java han favorecido su rápida adopción por parte de diferentes sectores de la industria tecnológica y es considerada como una plataforma revolucionaria excelente para el desarrollo de aplicaciones distribuidas.
Descripción:
Este programa brinda los conocimientos necesarios para implementar aplicaciones bajo plataforma JAVA con la utilización de los Frameworks con mayor demanda en el mercado local. Los participantes al termino del programa aprenderán la manera adecuada de implementar aplicaciones con Spring capaces de ser orquestados con otros Framework del mercado: Struts2, Mybatis, Hibernate.
¿Cuál es el objetivo de estudiar el programa Java Development & Integration with Spring Framework?
- Emplea Spring como un orquestador de negocio entre diferentes Frameworks.
- Reconoce la manera de integrar Spring con Struts2, JSF, Mybatis y Hibernate.
- Conoce la forma de resolver problemas transaccionales, mensajería y seguridad.
Requisitos
- Conocimiento Netbeans (intermedio)
- Conocimiento Java (intemedio)
- Conocimientos HTML, CSS, XML (intermedio)
- Conocimientos JavaScript (intermedio)
- Conocimientos Servlets (intermedio)
- Conocimientos Struts2, JSF, Mybatis y Hibernate (intermedio)
Certificación
Al finalizar y aprobar el programa, el participante obtendrá el certificado en:
Especialista Desarrollo de Aplicaciones Java Integradas con Spring
Plan Curricular
Spring Framework
- Arquitectura y características
- Identificación problemas JavaEE
- Módulos y sub-proyectos
- Lenguaje de expresiones (SpEL)
- Bases de datos embebidas
- Formateo de datos mediante anotaciones
- Nueva organización de los módulos
Spring Core
- Inversión de control
- Inyección de dependencias
- Inyección por métodos setters
- Configuración de beans
- Configuración basada en anotaciones
Características avanzadas
- Transacciones globales
- Transacciones locales
- Servicios remotos
- Protocolos basados en HTTP
- Hesse
- RMI (1)
- RMI (2)
- Enterprise JavaBean
- Local EJB
- Remoto EJB
- SOAP
Spring Testing
- Test Driven Development
- Uso de JUnit
- Test Context Framework
Spring Beans
- Beans
- BeanFactory
- ApplicationContext
- Configurando Beans con XML
Spring MVC
- Controllers
- Handler Mappings
- View Resolvers
- Configuración basada en anotaciones
Spring DAO
- Spring JDBC
- Transaction Management
- Atributos de una transacción
- Uso de transacciones con Spring
- Forma declarativa XMLs
Integración Spring con Frameworks
- Hibernate HQL
- Hibernate Spring
- Integrando capa model por servicios
- JSF Spring
- WEB.XML
- Mybatis Spring
- SQL Map config
- SQL Map
- Spring.IBATIS con una aplicación Web
- Spring Struts2
- Struts2 Spring
- Interceptors
- Results
TOTAL: 40 Horas