1 SPRING ROO Víctor Orozco
2 ¿Y vos quien sos? J2EE y Scrum Miembro de LUGUSAC desde 2006Shekalug :D Coordinador de FLISOL Guatemala, fundador de LUG's entre otras cosas Adicto al metal y la cafeina Google: tuxtor
3 ¿Quienes son programadores? ¿Porque programan?¿Roo? ¿Quienes son programadores? ¿Porque programan?
4 RAD? Ratas Activas de Dormitorio? Ruta Acatenango Directo? Ideas?
5 Desarrollo Comercial Presupuesto Horario Alcance
6 Spring El mejor framework en Java del planetaSoporte para tecnologias, AOP, MVC, persistencia de datos, Web Services, Seguridad. La navaja suiza de java Version renovada de J2EE
7 “Problemas en J2EE” Planificación bien elaboradaRoles bien establecidos Diseños bien definidos ¿Problemas?
8 Java+RAD Jruby Scala Groovy on Grails Tapestry
9 Spring+RAD :D
10 SpringRoo Convention-over-configurationMismo lenguaje mismas plataformas Acceso a las funciones primarias de Spring No genera dependencias de bibliotecas más alla de spring
11 Desarrollando con SpringRooPermitidos y necesitados los shell fanatics (rails/symfony/grails) Vi por supuesto Emacs (ni modo) Eclipse (para la marita windows :3)
12 Desarrollando con SpringRooSe genera el proyecto con soporte maven2 Totalmente round-trip Uso de aspects para caracteristicas avanzadas (.aj)
13 Dinamismo Soporte para declaraciones Inter-type (AspectJ)Uso de compilador de AspectJ Añadir codigo en tiempo de compilacion para clases especificas
14 Insalar ROO Bajar Roo Descomprimir Roo Enlazar Roo(ln -s $ROO_HOME/bin/roo.sh /usr/bin/roo
15 Usar ROO Creamos directorio para el proyecto Ingresamos a la roo shellCreamos nuestro proyecto project –topLevelPackage com.nabenik.foopackage
16 JPA ORM para bases de datos (Hibernate, Toplink, Open JPA)Lo instalamos :D persistence setup --provider HIBERNATE -- database HYPERSONIC_IN_MEMORY
17 Entidad entity --class ~.Foo --testAutomaticallyfield string --fieldName foovariable --notNull
18 Controles MVC en 1,2,3 Soporte a stubs controller all --package ~.webselenium test --controller ~.web.FooController
19 Por ultimo perform test perform package perform eclipse mvn jetty:run Mvn selenium:selenese
20 ¿Poder roo? script --filename clinic.roo
21 Facil Para los java devs . . .
22 Gracias!!! Shekalug http://www.shekalug.org [email protected]Su servidor (tuxtor) Charla
23 Reconocimiento 3.0 Guatemala License de Creative Commons