Download LE_Agiles_PR_desarrollo_de_aplicaciones_agiles_web_2.0_java

Document related concepts
no text concepts found
Transcript
Nombre: Desarrollo de Aplicaciones Ágiles Web 2.0/RIA en Arquitectura Java con frameworks de ultima
generación: Vaadin, GWT, Ibatis, Dynamic Reports, Spring & Apache
Introducción: La plataforma Java empresarial (Java EE) es uno de los ambientes encontrados frecuentemente
en la mayoría de empresas, sin embargo el reto para quienes desarrollan con ella es la productividad (tiempo
de desarrollo), criticada por muchos en cuanto a su complejidad, para algunos innecesaria.
Frameworks y componentes como: EJB, JSF e implementaciones manuales de patrones de diseño entre otros
no han cumplido su promesa en el ambiente empresarial y han sido gradualmente reemplazados por
alternativas “ágiles” basadas en javabeans, inyección de dependencias y generación automática de código que
entregan resultados mas rápido, disminuyen la complejidad para su mantenimiento y ofrecen curvas de
aprendizaje aceleradas.
En los últimos años, la tendencia a nivel global ha sido la de crear nuevas alternativas que simplifiquen la vida
del desarrollador, en la capa Web que aíslen la complejidad de soportar múltiples navegadores, que brinden
flexibilidad en la capa de persistencia (almacenamiento) de una forma ágil pero sin sacrificar el rendimiento, y
en la capa de integración, que provean servicios listos para conectarse a protocolos y/o componentes
existentes de una forma rápida.
A estos proyectos se les conoce como frameworks de última generación, ya que sin importar si están en la capa
de presentación (web/RIA,movil), integración ó persistencia, optimizan de forma drástica los tiempos de
desarrollo (5-6 veces), la calidad y flexibildad del producto final para aplicaciones en entornos globales.
Duración : 24 horas.
Objetivos:
El asistente recorrerá as diferentes capas de una aplicación java enterprise, en cada una aprenderá frameworks
alternativos a los tradicionales: desde Vaadin, para la capa Web/RIA, pasando por frameworks para
persistencia (Ibatis) y DSL´s, reportes (Dynamic Reports & JasperReports), Integración ( Spring) y otros del
grupo Apache de común utilización. Se aprenderá técnicas para simplificación de código, remoción de patrones
de diseño ya redundantes y descontinuados asi como tips para creación de prototipos acelerados.
Orientado a: Perfiles de nivel técnico: Arquitectos ,desarrolladores Java y estudiantes buscando alternativas
ágiles para mejorar productividad e impacto en sus aplicaciones.
Prerrequisitos: Nivel intermedio/Avanzado de Programación en platatorma Java empresarial : Web, JSP, JSF,
EJB, Web services.
Agenda Propuesta
Sesión 1





Visión general de capas y frameworks alternativos
Mejores prácticas
Capa de Persistencia: IBatis & DSL´s como alternativas a EJB y JPA
Ejemplos: Análisis
Taller 1. Aplicación Práctica
Sesión 2



Capa de Integración Spring Básica
Ejemplos: Análisis
Taller 2. Aplicación Práctica
Sesión 3



Capa de Presentación: Vaadin y GWT Básicos como alternativas á JSF, JSP
Ejemplos: Análisis
Taller 3. Aplicación Práctica
Sesión 4



Capa de Presentación: Vaadin Avanzado
Ejemplos: Análisis
Taller43. Aplicación Práctica
Sesión 5
 Capa de Reportes: Dynamic reports & Jasper Reports
 Aplicaciones para desktop y web.
 Ejemplos: Análisis
 Taller 4. Aplicación Práctic
Sesión 6
 Proyecto Final – integración de todos los elementos. (Vaadin + spring + ibatis + web services +
dynamic reports + tcp/ip)
(Propuesto y acordado entre docente y alumno)
Entregables: Presentación en formato PDF para los asistentes. (Español)