SlideShare una empresa de Scribd logo
Spring ROO
Disfrutando el desarrollo en Java
Ponente Ing. José Díaz Díaz
E-mail: jose.diaz@joedayz.pe
@joedayz
27 Noviembre 2010
Acerca de mi
• Ingeniero Titulado de la Pontificia Universidad Católica del Perú
• Docente a Tiempo parcial de la UPC para el programa EPE (Escuela
Profesional para Ejecutivos)
• Gerente General de JOEDAYZ start-up especializada en entrenamiento y
desarrollo ágil de software.
JOEDAYZ soporta desarrollos en la plataforma JEE y .NET
• Consultor e Instructor de Spring Framework desde el 2003, capacitando a
la fecha a más de 600 personas en el uso de Spring.
• Casado y Padre de 3 niños
• Hincha de Alianza Lima y un buen “9 en fulbito”.
• Guitarrista aficionado.
Indice
• Historias de Guerra
• ¿Que hacemos para afrontar los retos?
• ¿Quién nos escucha?
• ¿De quien nos toca hablar hoy?
• Spring Roo en Acción
• Referencias
• Preguntas
Historias de Guerra
Desarrolladores la reputación no se compra!
Historias de Guerra
• Desarrollar Software. Que funcione.
• Iteraciones frecuentes de Software que
funciona.
• Desplegar lo más rápido posible en sus
ambientes.
• Contar con el mejor equipo capacitado
y comprometido
• Un win/win Cliente y Proveedor
satisfechos.
• Retorno de inversión alto hasta la
próxima batalla.
Historias de Guerra
• Retrasos. Los cuales no se
recuperan por poner más gente.
• Personal con alta rotación.
• Trabajar sin metodología, sin
procesos bien definidos
• Impuntualidad y Falta de
Compromiso (otra vez)
• Creer que sólo basta un “Chuck
norris” en el equipo.
Historias de Guerra
• Delegar la responsabilidad de la
prueba del software al área de
Calidad. Pensar que tener más gente
para testear nuestro software es la
solución.
• No tener un sistema integrado para
automatización. Es necesario
tenerlo.
• Es bueno tener Testers no
informáticos.
Historias de Guerra
• Distintos frameworks, herramientas para
desarrollo proveídas por casas de software (IBM,
Oracle, Red Hat, VMWare, etc)
• Más peligroso aún creer que un único proveedor
sirve para todo tipo de soluciones (talibanes).
• No tener sentido de lo que es escalabilidad,
performance, usabilidad, clustering, profiling, etc.
• Es importante hoy en día conocer distintos
lenguajes de programación para la JVM u otras
plataformas (Jython, JRuby, Groovy, Scala, Ruby,
NET).
Historias de Guerra
• No tomar en cuenta a las
redes sociales
• Estar desligado del
ambiente móvil en especial
los smartphones(android,
iphone, blackberry, IPAD)
• No estar en la cresta de la
ola del Cloud Computing
¿Qué hacemos para afrontar estos
retos?
Buscar ser más
productivos
Diferenciarnos del Resto
Tener el equipo
Comprometido, flexible,
organizado y con
experiencia
Marco de trabajo
Adecuado
Creemos en el Desarrollo Ágil para
construir Software que Funciona.
Conocer nuestro
entorno
Ser Poliglotas
¿Quien nos Escucha?
¿Quien nos Escucha?
¿De quien nos toca hablar hoy?
VMWare + SpringSource
SpringSource
Rod Jhonson Juergen Hoeller Ben Alex
Graeme Rocher Guillaume
LaForge
Proyectos de SpringSource
Spring Roo
Ya era hora
Misión de Spring Roo
La misión fundamental de ROO es mejorar la
productividad del desarrollador Java sin
comprometer la integridad o flexibilidad de
la ingeniería de software.
¿Qué es ROO?
• Es una herramienta RAD para Java basada en
texto y escalable en el tiempo.
• Roo es solo para tiempo de desarrollo (no
tiempo de ejecución)
Arquitectura
Construido sobre
Gigantes
• Java
• Spring Framework
• Java Persistence Api (Hibernate)
• Java Server Pages
• Spring Security
• Spring WebFlow
• Log4J, Maven, AspectJ, Eclipse/STS
Generación Activa
Demo
Registrando el ingreso y salida
de tu personal.
Referencias
• Spring Roo Web Site
• Videos, Artículos, Libros, Presentaciones sobre
Spring Roo
• Spring Roo in Action
• Videos en Vimeo sobre Roo
Muchas Gracias
por su atención
Contacto
Av. Canaval Moreyra 380
Lima – Perú
(511) 987500273
(511)4116200 anexo 2637
www.joedayz.com

Más contenido relacionado

PPT
Ubuntu
DOC
Un poeta solo es en su muerte
PDF
Silabo informaticaambiental 1
PDF
Gwt I - entendiendo gwt
PDF
Notification rmsa-gujarat-2013
PPTX
Ingeniera de software
PDF
Software libre y abierto en la empresa y la enseñanza de sistemas
PPTX
Introduccion a C++
Ubuntu
Un poeta solo es en su muerte
Silabo informaticaambiental 1
Gwt I - entendiendo gwt
Notification rmsa-gujarat-2013
Ingeniera de software
Software libre y abierto en la empresa y la enseñanza de sistemas
Introduccion a C++

Similar a Spring ROO (20)

PDF
Consejos y el camino del desarrollador de software
PPTX
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
PPTX
Desarrollando en la web con todo el power 2.0
PPTX
Scrum y craftsmanship
PDF
Java Day Santiago RD 2015
PDF
Down to-earth microservices with java ee
PDF
Introducción a la Programación Extrema (XP)
PDF
Programmer visions
PDF
introducción_al_desarrollo_móvil.pptx (1).pdf
PPTX
Razones para Aprender a Programar en Java.pptx
PPTX
Mi lenguaje de programacion de preferencia
PPTX
Mi Lenguaje de Programacion de Preferencia
PDF
Introducción al desarrollo (y diseño) para móviles
PDF
[ES] Hangout: Hablemos de Astive Toolkit
PPTX
Diapositivas java
PDF
Tecnologías de hoy y del futuro
PPTX
Java
PPTX
IDEs y Frameworks mas utilizados
DOCX
Actividad21
PDF
Keep CALMS and DevSecOps
Consejos y el camino del desarrollador de software
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
Desarrollando en la web con todo el power 2.0
Scrum y craftsmanship
Java Day Santiago RD 2015
Down to-earth microservices with java ee
Introducción a la Programación Extrema (XP)
Programmer visions
introducción_al_desarrollo_móvil.pptx (1).pdf
Razones para Aprender a Programar en Java.pptx
Mi lenguaje de programacion de preferencia
Mi Lenguaje de Programacion de Preferencia
Introducción al desarrollo (y diseño) para móviles
[ES] Hangout: Hablemos de Astive Toolkit
Diapositivas java
Tecnologías de hoy y del futuro
Java
IDEs y Frameworks mas utilizados
Actividad21
Keep CALMS and DevSecOps
Publicidad

Último (20)

PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
Maste clas de estructura metálica y arquitectura
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
Calidad desde el Docente y la mejora continua .pdf
PDF
Diapositiva proyecto de vida, materia catedra
PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
Presentación de Redes de Datos modelo osi
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Sesion 1 de microsoft power point - Clase 1
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Maste clas de estructura metálica y arquitectura
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Calidad desde el Docente y la mejora continua .pdf
Diapositiva proyecto de vida, materia catedra
Estrategia de apoyo tecnología miguel angel solis
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Plantilla para Diseño de Narrativas Transmedia.pdf
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
SAP Transportation Management para LSP, TM140 Col18
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Propuesta BKP servidores con Acronis1.pptx
Presentación de Redes de Datos modelo osi
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
historia_web de la creacion de un navegador_presentacion.pptx
Publicidad

Spring ROO

  • 1. Spring ROO Disfrutando el desarrollo en Java Ponente Ing. José Díaz Díaz E-mail: jose.diaz@joedayz.pe @joedayz 27 Noviembre 2010
  • 2. Acerca de mi • Ingeniero Titulado de la Pontificia Universidad Católica del Perú • Docente a Tiempo parcial de la UPC para el programa EPE (Escuela Profesional para Ejecutivos) • Gerente General de JOEDAYZ start-up especializada en entrenamiento y desarrollo ágil de software. JOEDAYZ soporta desarrollos en la plataforma JEE y .NET • Consultor e Instructor de Spring Framework desde el 2003, capacitando a la fecha a más de 600 personas en el uso de Spring. • Casado y Padre de 3 niños • Hincha de Alianza Lima y un buen “9 en fulbito”. • Guitarrista aficionado.
  • 3. Indice • Historias de Guerra • ¿Que hacemos para afrontar los retos? • ¿Quién nos escucha? • ¿De quien nos toca hablar hoy? • Spring Roo en Acción • Referencias • Preguntas
  • 6. Historias de Guerra • Desarrollar Software. Que funcione. • Iteraciones frecuentes de Software que funciona. • Desplegar lo más rápido posible en sus ambientes. • Contar con el mejor equipo capacitado y comprometido • Un win/win Cliente y Proveedor satisfechos. • Retorno de inversión alto hasta la próxima batalla.
  • 7. Historias de Guerra • Retrasos. Los cuales no se recuperan por poner más gente. • Personal con alta rotación. • Trabajar sin metodología, sin procesos bien definidos • Impuntualidad y Falta de Compromiso (otra vez) • Creer que sólo basta un “Chuck norris” en el equipo.
  • 8. Historias de Guerra • Delegar la responsabilidad de la prueba del software al área de Calidad. Pensar que tener más gente para testear nuestro software es la solución. • No tener un sistema integrado para automatización. Es necesario tenerlo. • Es bueno tener Testers no informáticos.
  • 9. Historias de Guerra • Distintos frameworks, herramientas para desarrollo proveídas por casas de software (IBM, Oracle, Red Hat, VMWare, etc) • Más peligroso aún creer que un único proveedor sirve para todo tipo de soluciones (talibanes). • No tener sentido de lo que es escalabilidad, performance, usabilidad, clustering, profiling, etc. • Es importante hoy en día conocer distintos lenguajes de programación para la JVM u otras plataformas (Jython, JRuby, Groovy, Scala, Ruby, NET).
  • 10. Historias de Guerra • No tomar en cuenta a las redes sociales • Estar desligado del ambiente móvil en especial los smartphones(android, iphone, blackberry, IPAD) • No estar en la cresta de la ola del Cloud Computing
  • 11. ¿Qué hacemos para afrontar estos retos?
  • 13. Tener el equipo Comprometido, flexible, organizado y con experiencia
  • 14. Marco de trabajo Adecuado Creemos en el Desarrollo Ágil para construir Software que Funciona.
  • 19. ¿De quien nos toca hablar hoy?
  • 21. SpringSource Rod Jhonson Juergen Hoeller Ben Alex Graeme Rocher Guillaume LaForge
  • 24. Misión de Spring Roo La misión fundamental de ROO es mejorar la productividad del desarrollador Java sin comprometer la integridad o flexibilidad de la ingeniería de software.
  • 25. ¿Qué es ROO? • Es una herramienta RAD para Java basada en texto y escalable en el tiempo. • Roo es solo para tiempo de desarrollo (no tiempo de ejecución)
  • 27. Construido sobre Gigantes • Java • Spring Framework • Java Persistence Api (Hibernate) • Java Server Pages • Spring Security • Spring WebFlow • Log4J, Maven, AspectJ, Eclipse/STS
  • 29. Demo Registrando el ingreso y salida de tu personal.
  • 30. Referencias • Spring Roo Web Site • Videos, Artículos, Libros, Presentaciones sobre Spring Roo • Spring Roo in Action • Videos en Vimeo sobre Roo
  • 32. Contacto Av. Canaval Moreyra 380 Lima – Perú (511) 987500273 (511)4116200 anexo 2637 www.joedayz.com