Core Spring 3
-
Upload
juan-de-dios -
Category
Documents
-
view
527 -
download
5
Transcript of Core Spring 3
![Page 1: Core Spring 3](https://reader031.fdocuments.net/reader031/viewer/2022020207/5571f7d949795991698c1e04/html5/thumbnails/1.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020207/5571f7d949795991698c1e04/html5/thumbnails/2.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020207/5571f7d949795991698c1e04/html5/thumbnails/3.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020207/5571f7d949795991698c1e04/html5/thumbnails/4.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020207/5571f7d949795991698c1e04/html5/thumbnails/5.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020207/5571f7d949795991698c1e04/html5/thumbnails/6.jpg)
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