Taller de Spring 3.0 este 5 de Febrero





Susan Inga (@icsusan) inició hoy el primer taller de Spring 3.0 del 2011.

El material o contenido esta muy bueno:

Comienza con:

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


Uso de SpringSource Tool Suite

Uso de Subversion

Uso de Maven


Desarrollo Orientado a Pruebas

Test Driven Development

Uso de JUNIT

Diseño Orientado al Dominio

Domain Driven Design

Entidades

Repositorios

Controladores

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?

Bean Factory

¿Cómo configuramos los beans? Con XML y usando anotaciones

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 Spring

Configuración vía XML y con anotaciones

Aplicando AOP 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

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 Básico de algunos casos con servlets

El Nuevo modelo de trabajo con Spring MVC 3

Configuración basada en anotaciones

Internacionalización

DWR con Spring MVC

Desarrollo de nuestro caso de negocios con Spring MVC

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


Spring Remoting

Soporte de RMI y Spring HTTP Invoker a nuestra aplicación


Spring Web Services

Creación de XSD
Generación de WSDLs
Soporte a Servicios Web con Spring Web Services

Spring JMS

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


Scheduleando Tareas con Quartz

Integrando Quartz a nuestras aplicaciones


Por votación de los alumnos se dictará la última clase de uno de los tres siguientes temas:

Opción 1: Integración con Struts 2 (Struts 1 ya es deprecado para la versión 3 de Spring)

Integración de Struts 2 con Spring

Opción 2: Reportes con POI, Jasper Reports y DisplayTag

Integración con POI
Integración con JasperReports
Integración con DisplayTag.

Opción 3: Integración con Prototype, Script.aculo.us y AjaxAnywhere

Integración con los tres frameworks AJAX.


Certificación

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

Dicho certificado tiene un valor reconocido en el mercado.

Se entregará certificado de aprobación del taller a quienes aprueben el examen en la penúltima clase de taller y que cuenten con un mínimo de 80% de asistencia.


Hemos migrado con Susan todos los proyectos a la versión 3.0.5 del framework y aplicado full TDD en cada clase.

40 horas de full spring framework donde se ven integraciones con otros frameworks y se desarrolla un caso de cero hasta su termino añadiendo según la historia de usuario un determinado subproyecto de Spring.

Enjoy Chicos y dales mucho Spring Susan.

José




Share:

0 comentarios:

Publicar un comentario