SPRING ROO Víctor Orozco.

Slides:



Advertisements
Presentaciones similares
Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.
Advertisements

Taller de Desarrollo de Proyectos I
Spring Framework v2.5.
Model View Controller (MVC)
Editor de Visual de Templates Open EHR-Gen
Ddd PATTERNS JAVA
Características Técnicas
Características Técnicas
Características Técnicas
Plataforma Microsoft.NET
JAVA Persistence API (JPA)
 Los comentarios que soporta PHP son los de C, C++ y los del shell de Unix, así podemos usar // y /* */ para comentarios y comentarios multilinea respectivamente.
Lisette E. Espín Noboa Análisis, diseño e implementación de una red social para ESPOL Digital utilizando herramientas 2.0 Lisette.
Asp.Net MVC Alfredo Fernández
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
ScrumMe Integrantes: Gabriel Centurión Maximiliano Félix.
Presentado por: Ing. Manuel Rodríguez Coria. Software Freedom Day 26 de Septiembre de 2009Ing. Manuel Rodríguez Coria Quien Soy? Ing.
Jesús Vázquez Galán ITIS Consultor: Ferran Prados Carrasco Fecha de entrega: 10-ene-2012.
Eddy Bermudez.   conservación del aviso de copyright.  no es una licencia copyleft  no requiere la redistribución del código fuente cuando se distribuyen.
Tema II Desarrollo con Java (Parte 1) Temas Selectos de Computo Cibernetica 912 Agosto-Noviembre 2005.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Sistema de Administración de Iglesias
EI, Profesor Ramón Castro Liceaga UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO DIPLOMADO DE DESARROLLO DE SISTEMAS CON EL PARADIGMA DE ORIENTACIÓN A OBJETOS.
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) INTRODUCCION.
Desarrollo DE apps móviles
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
Desarrollo DE apps móviles
Presentación de Trabajo Final 1. Contenido Integrantes Nombre del Proyecto y Descripción Arquitectura de la Solución Problemas y Principales Decisiones.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA.
ScrumMe Integrantes: Gabriel Centurión Maximiliano Félix.
ScrumMe Integrantes: Gabriel Centurión Maximiliano Félix.
Arquitectura y Frameworks Web Carlos Andrade
EXISTEN ACTUALMENTE JAVASCRIPT HTML VENTAJASDESVENTAJAS ES UN LENGUAJE ESTATICO PARA SITIOS WEB PHP LENGUAJE INTERPRETADO NO REQUIERE COMPILACION LENGUAJE.
SIGEP Presentación de Resultados SIGEP. SIGEP Ambiente de Desarrollo  Plataforma Java ( J2EE,JRE,JDK,JVM ).  Contenedor Web ( Tomcat 5 )  Control de.
SYMFONY Información del Framework. Síntesis de Symfony  Es un framework diseñado para optimizar el desarrollo de aplicaciones web creado con PHP5. 
Integrantes -Tapia Gastelo, Robint Fernando -Perez Gil, Juan Carlos -Damian Acosta, Edinson -Mejia Vilchez, Antonio -Padilla Huaman, Kely Arquitectura.
PROGRAMACION EN JAVA, NETBEANS Y GNU/LINUX Victor Leonel Orozco Con información y material del netbeans world tour
Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática.
APACHE LICENSE Ronald Chacón Carlos López Leonardo Páez Adriana Rodríguez Universidad De La Salle Bogotá, Agosto 18 de 2011.
Nociones basicas de seguridad en GNU/Linux Victor Leonel Orozco López Presentacion elaborada a partir del material de: Rene Mayorga - Debian-sv.
T APESTRY Framework Java para Aplicaciones Web. Q UÉ ES T APESTRY Framework de Java, actualmente en su versión 5 (5.1 estable, 5.2 alpha) Implementa MVC.
Software Libre en Guatemala Víctor Leonel Orozco.
ComprApp Proyecto final de carrera Ingeniería Técnica en Informática de Gestión Curso: Segundo semestre 2012 Autor: Juan Francisco del Río Pacheco Consultor:
Diseño de esquema de pruebas Analisis y Diseño 2 Segundo Semestre 2008 Victor Leonel Orozco
QTJAMBI Victor Leonel Orozco Shekalug.
Diseño y Programación Orientados a Objetos
EL ESTADO DE SALUD DE JAVA
11 de enero PFC 2016 Proyecto Final de Carrera – 2015 Semestre 2 – Oscar Escudero Sanchez Andorra la Vella - Andorra Copyright © 2016 Adrián Chavero Ramos.
PLATAFORMA DE TECNOLOGÍAS E INFORMACIÓN SISTEMAS DISTRIBUIDOS.
Diseño y Programación Orientados a Objetos
Servidores de Aplicaciones Java Víctor Orozco
SECURIZACIÓN DE LAS bbdd Oracle
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Hibernate y ORM Victor Leonel Orozco.
Bronco contra todos (apache)
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
MANTIS BUG TRACKER.
Android.
Hibernate: Conociendo una herramienta ORM
Tema 1 El entorno de desarrollo de C#
Conceptos básicos de.NET Explorar el entorno de desarrollo Crear un proyecto Visual Basic.NET Use Visual Studio.NET Acceso a datos Depurar e implantar.
Java Enterprise edition
Servidor de Reportes basado en Tecnología Java y XML
IMPLEMENTACIÓN DE UN PORTAL WEB PARA LA AUTOMATIZACIÓN DEL PROCESO DE CONSULTORÍAS DE MENTORES GOLD DE LA REGIÓN LATINOAMERICANA DEL IEEE (R9), UTILIZANDO.
Spring Framework.
Prepa Yucatán Mons. Luis Miguel cantón Marín Nombre de editores gratuitos de HTML, CSS y JavaScript Timna Jiménez Pérez.
Tecnología Web Rodrigo Durán y Juan Díaz. ¿Que es?
Transcripción de la presentación:

SPRING ROO Víctor Orozco

¿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

¿Quienes son programadores? ¿Porque programan? ¿Roo? ¿Quienes son programadores? ¿Porque programan?

RAD? Ratas Activas de Dormitorio? Ruta Acatenango Directo? Ideas?

Desarrollo Comercial Presupuesto Horario Alcance

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

“Problemas en J2EE” Planificación bien elaborada Roles bien establecidos Diseños bien definidos ¿Problemas?

Java+RAD Jruby Scala Groovy on Grails Tapestry

Spring+RAD :D

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

Desarrollando con SpringRoo Permitidos y necesitados los shell fanatics (rails/symfony/grails) Vi por supuesto Emacs (ni modo) Eclipse (para la marita windows :3)

Desarrollando con SpringRoo Se genera el proyecto con soporte maven2 Totalmente round-trip Uso de aspects para caracteristicas avanzadas (.aj)

Dinamismo Soporte para declaraciones Inter-type (AspectJ) Uso de compilador de AspectJ Añadir codigo en tiempo de compilacion para clases especificas

Insalar ROO Bajar Roo Descomprimir Roo Enlazar Roo (ln -s $ROO_HOME/bin/roo.sh /usr/bin/roo

Usar ROO Creamos directorio para el proyecto Ingresamos a la roo shell Creamos nuestro proyecto project –topLevelPackage com.nabenik.foopackage

JPA ORM para bases de datos (Hibernate, Toplink, Open JPA) Lo instalamos :D persistence setup --provider HIBERNATE -- database HYPERSONIC_IN_MEMORY

Entidad entity --class ~.Foo --testAutomatically field string --fieldName foovariable --notNull

Controles MVC en 1,2,3 Soporte a stubs controller all --package ~.web selenium test --controller ~.web.FooController

Por ultimo perform test perform package perform eclipse mvn jetty:run http://localhost:8080/foopackage Mvn selenium:selenese

¿Poder roo? script --filename clinic.roo

Facil Para los java devs . . .

Gracias!!! Shekalug http://www.shekalug.org info@shekalug.org Su servidor (tuxtor) http://tuxtor.shekalug.org tuxtor@shekalug.org Charla http://tuxtor.shekalug.org/talks

Reconocimiento 3.0 Guatemala License de Creative Commons