Sei sulla pagina 1di 6

Av. Canavall y Moreyra 380, 6to.

Piso, San Isidro


Tel: +51(1) 985419782 www.joedayz.org

Academia SpringSource
Core Spring 3.0

Departamento Capacitación -1 -
Av. Canavall y Moreyra 380, 6to.Piso, San Isidro
Tel: +51(1) 985419782 www.joedayz.org

Syllabus

Core Spring 3.0 .............................................................................................................. 3

Departamento Capacitación -2 -
Av. Canavall y Moreyra 380, 6to.Piso, San Isidro
Tel: +51(1) 985419782 www.joedayz.org

Core Spring 3.0

Carga Horaria: 35 horas

Este curso es el primero y base de la Academia SpringSource. Core Spring 3.0 nos da los
fundamentos para poder desarrollar aplicaciones empresariales para la plataforma J2EE. No
sólo es aprender el framework, sino conocer las mejores prácticas de desarrollo, siempre con
una inclinación por las metodologías ágiles como TDD.

Requisitos del Curso

 Tener un nivel equivalente a un egresado de la Academia Java.

Dirigido a

 Profesionales TI interesados en desarrollar aplicaciones en la plataforma JEE con


Spring Framework

Tópicos del curso

Introducción

 Problemas identificados en el desarrollo J2EE


 Historia de Spring Framework
 Misión y Visión de Spring
 Arquitectura de Spring
 SubProyectos
 Caso de Negocio a Realizar en el curso

Herramientas Java

 Concepto de Integración Continua


 Uso de Subversion
 Uso de Maven
 Uso de Hudson
 Uso de Sonar

Desarrollo Orientado a Pruebas

 Test Driven Development


 Uso de JUNIT
 Mockito

Diseño Orientado al Dominio

Departamento Capacitación -3 -
Av. Canavall y Moreyra 380, 6to.Piso, San Isidro
Tel: +51(1) 985419782 www.joedayz.org
 Domain Driven Design
 Entidades
 Repositorios
 Controladores

Overview de Scrum

 Filosofía
 Roles
 Sprints
 Backlogs
 Release Planning
 Retrospectivas

Desarrollo de Caso de Negocio

 Caso de Negocio a desarrollar donde se utilizaran todos los conceptos en el curso.


 Desarrollando dicha aplicación utilizando solo POJOs
 Revisión del concepto de Inversión de control o Inyección de Dependencias
 ¿Qué es un Contenedor de Beans?
o Bean Factory y Post Processors
o Bean Post Processors
 ¿Cómo configuramos los beans? Con XML y usando anotaciones
 Expression Language
 Aplicando lo aprendido al caso de negocio

Introducción a Unit y System Testing

 Spring Testing 3.0


 Aplicando Spring Testing al caso de negocio

Aspect Oriented Programming

 ¿Qué es la Programación orientada a Aspectos?


 Desarrollo de Aspectos con AspectJ y/o con Java
 Configuración vía XML y con anotaciones
 Aplicando dichos concepto al caso de negocio

Simplificando JDBC con Spring Jdbc

 Simplificando la capa de repositorio del caso de negocio con Spring JDBC


 Testing a los repositorios que funcionan con Spring JDBC

Manejo de Transacciones con Spring

 Tipos de Propagaciones que soporta Spring


 Testing en ambiente transaccional
 Configuración vía XML y con anotaciones
 Aplicando al caso de negocio

Departamento Capacitación -4 -
Av. Canavall y Moreyra 380, 6to.Piso, San Isidro
Tel: +51(1) 985419782 www.joedayz.org
ORM con Hibernate

 Convirtiendo algunos repositorios del caso de negocio para que usen Hibernate
 Hibernate vía XML
 Hibernate vía anotaciones
 Testing de Repositorios con Hibernate
 Escalando el motor de persistencia Hibernate con nuestros propios tipos

JPA con Spring

 Integración con Spring


 Implementando Repositorios con JPA
 Testing de Repositorios con JPA

Spring MVC

 Desarrollo de nuestro caso de negocios con servlets


 El Nuevo modelo de trabajo con Spring MVC 3
 Configuración basada en anotaciones
 Internacionalización
 Soporte a REST
 AJAX con Spring MVC
 Desarrollo de nuestro caso de negocios con Spring MVC

Introducción a Spring WebFlow

 El otro framework Web de Spring basado en Faces


 Spring JavaScript
 Integración a nuestro caso de negocio e implementando algunas historias de usuario
con WebFlow

Spring Security

 Conceptos Básicos de Seguridad


 Seguridad a nuestro caso de negocio básica
 Seguridad a nuestro caso de negocio con tablas de nuestra base de datos
 Seguridad a nuestro caso de negocio con LDAP

Spring Remoting

 Soporte de RMI, Burlap, Hessian, Spring HTTP Invoker a nuestra aplicación

Spring con EJBs

 Soporte de Spring a EJB 2.x


 Soporte de Spring a EJB 3.x

Spring Web Services

 Creación de XSDs

Departamento Capacitación -5 -
Av. Canavall y Moreyra 380, 6to.Piso, San Isidro
Tel: +51(1) 985419782 www.joedayz.org
 Generación de WSDLs
 Soporte a Servicios Web con Spring Web Services

Spring JMS

 Configuración de Colas de ActiveMQ


 Listeners
 Soporte de Spring JMS para trabajo con Colas

Spring JMX

 Configuración para monitorear beans vía JMX

Acceso a Datos con Ibatis

 Integracion de Ibatis con Spring


 Escalamiento de Ibatis para soportar nuestros tipos de datos

Integración con Struts 2 (Struts 1 ya es deprecado en la versión 3)

 Integración de Struts 2 con Spring

Scheduleando Tareas con Quartz

 Integrando Quartz a nuestras aplicaciones

Certificación

 Se entregará certificado para quienes tengan un 80% de asistencia


 Dicho certificado tiene un valor reconocido en el mercado

Laboratorio

 Cada alumno contará con una PC


 Contamos con Proyecto, Ecran y aire acondicionado

Costos

 Solicite informe al correo informes@joedayz.org a los teléfonos:

RPM
985419781, 985806981

RPC
987500273

Departamento Capacitación -6 -

Potrebbero piacerti anche