Core Spring 3

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

Transcript of Core Spring 3

Page 1: Core Spring 3

Av. Canavall y Moreyra 380, 6to.Piso, San Isidro

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

Departamento Capacitación - 1 -

Academia SpringSource Core Spring 3.0

Page 2: Core Spring 3

Av. Canavall y Moreyra 380, 6to.Piso, San Isidro

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

Departamento Capacitación - 2 -

Syllabus

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

Page 3: Core Spring 3

Av. Canavall y Moreyra 380, 6to.Piso, San Isidro

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

Departamento Capacitación - 3 -

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

Page 4: Core Spring 3

Av. Canavall y Moreyra 380, 6to.Piso, San Isidro

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

Departamento Capacitación - 4 -

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

Page 5: Core Spring 3

Av. Canavall y Moreyra 380, 6to.Piso, San Isidro

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

Departamento Capacitación - 5 -

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

Page 6: Core Spring 3

Av. Canavall y Moreyra 380, 6to.Piso, San Isidro

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

Departamento Capacitación - 6 -

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 [email protected] a los teléfonos: RPM 985419781, 985806981 RPC 987500273