Spring Roo
Upcoming SlideShare
Loading in...5
×
 
  • 3,451 views

 

Statistics

Views

Total Views
3,451
Views on SlideShare
3,421
Embed Views
30

Actions

Likes
1
Downloads
55
Comments
0

2 Embeds 30

http://www.slideshare.net 28
http://javaycafe.blogspot.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Spring Roo Spring Roo Presentation Transcript

  • Spring ROO Desarrolladores Java UNI 2009 José Díaz Díaz www.joedayz.org
  • José Díaz Díaz Desarrollador de Software, Educador, Coach y Facilitador Scrum Master Certificado "Actualmente trabajo como Gerente General de JOEDAYZ liderando equipos que desarrollan software en ambientes distribuidos, brindando capacitación y servicios de consultoría a organizaciones que desean hacer su transición al uso de tecnologías emergentes y equipos de trabajo ágil"
  • Agenda Roo en acción Misión Información Descripción Preguntas
  • Misión
  • Misión 10 minutos en lugar de un par de días de trabajo Favorecer la productividad del desarrollador Java sin comprometer calidad y flexibilidad Utilización de mejores prácticas
  • ROO en acción (DEMO)
  • Información de ROO
  • Información Información disponible en el sitio web oficial de Roo Visión del proyecto Pasos iniciales con Roo Artículos, Videos sobre Roo
  • Descripción de ROO
  • ROO Roo es una extensión, una herramienta RAD basada en texto para Java Roo es sólo para tiempo de desarrollo (no runtime)
  • ROO
  • Comandos Roo simplifica la creación de un proyecto, asistiendo constantemente - hint ayuda en los distintos pasos - TAB para terminación de comandos - Funcionamiento conservativo y predictivo
  • Comandos
  • Stack Roo está construido utilizando: Java Spring Framework Java Persistence API (Hibernate) Java Server Pages Spring Security Spring Web Flow Log4J, Maven, AspectJ, Eclipse/STS
  • Generación de Código Roo es un generador de código hibrido. - Utiliza un modelo de generación pasiva y activa. - El shell es para generación pasiva: sólo .xml y .java - Generación activa se consigue con anotaciones @Roo* , los cuales nos permiten actualización incremental de .aj, .jsp
  • Características fuera de ROO Gestión del proyecto Objetos Genericos Entidades Persistencia Gestión de Campos JUNIT Test Buscadores Dinámicos Spring MVC + Spring WebFlow + Selenium JMS, SMTP Maven Spring Security, Logging
  • Objetos Genéricos - @RooJavaBean - getters y setters - @RooConfigurable - añade @Configurable - @RooToString
  • Entidad - @RooEntity - JPA support, con id, version, EntityManager - Automaticamente añade count, findAll, findById, findEntries, persiste, remove
  • Gestión del campo - field - JPA annotations - Anotaciones de validación para JavaBean - Modificadores Java
  • Persistencia - Hibernate - Open JPA - EclipseLink persistence exception translation database properties list database properties set database properties remove
  • JUNIT Test test integration test mock
  • Buscadores dinámicos Roo evita la escritura de JPA Query language para busquedas. finder list finder add
  • MVC controller scaffold -Crea controllers automaticos REST para una entidad - Automatica crea y modifica JSP - Implementa CRUD controller all controller class
  • MVC Spring JS, Tiles y URL Rewrite selenium test webflow
  • Preguntas