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)