Descargar la presentación
La descarga está en progreso. Por favor, espere
1
SPRING ROO Víctor Orozco
2
¿Y vos quien sos? J2EE y Scrum Miembro de LUGUSAC desde 2006
Shekalug :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 planeta
Soporte 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 elaborada
Roles bien establecidos Diseños bien definidos ¿Problemas?
8
Java+RAD Jruby Scala Groovy on Grails Tapestry
9
Spring+RAD :D
10
SpringRoo Convention-over-configuration
Mismo lenguaje mismas plataformas Acceso a las funciones primarias de Spring No genera dependencias de bibliotecas más alla de spring
11
Desarrollando con SpringRoo
Permitidos y necesitados los shell fanatics (rails/symfony/grails) Vi por supuesto Emacs (ni modo) Eclipse (para la marita windows :3)
12
Desarrollando con SpringRoo
Se 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 shell
Creamos 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 --testAutomatically
field string --fieldName foovariable --notNull
18
Controles MVC en 1,2,3 Soporte a stubs controller all --package ~.web
selenium 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 info@shekalug.org
Su servidor (tuxtor) Charla
23
Reconocimiento 3.0 Guatemala License de Creative Commons
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.