Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
20Activity
0 of .
Results for:
No results containing your search query
P. 1
Grails: Framework para el desarrollo de aplicaciones Web

Grails: Framework para el desarrollo de aplicaciones Web

Ratings: (0)|Views: 1,013 |Likes:
Grails: Framework
para el desarrollo de
aplicaciones Web
Grails: Framework
para el desarrollo de
aplicaciones Web

More info:

Published by: Esteban Saavedra López on May 06, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/11/2013

pdf

text

original

 
Grails: Frameworkpara el desarrollo deaplicaciones Web
(1ra Parte)
 
Grails es un framework orientado al desarrollo de aplicaciones web de forma sencilla,rápida y divertida.
Introducción
Hoy en a, con la aparicn de nuevasmetodologías y herramientas en el ámbito dela ingeniería de software, el desarrollo deaplicaciones web ha tomado un cause untanto distinto a lo que se tenia hace unosaños atrás; ésto representa que, si antes conel desarrollo y herramientas tradicionalesdemobamos semanas y/o meses enprototipiarlas, meses o hasta os endesarrollarlas completamente. Hoy en díacon la aparicn de los frameworks éstetiempo se ha reducido considerablemente,ya que ahora con la ayuda de estas nuevasherramientas como son los frameworks yteniendo como aliadas a las metodologíaságiles de desarrollo, podemos prototipeanuestras aplicaciones en cuestión de minutosu horas, y terminar su desarrollo en una par de semanas.
Que es un framework
Es una estructura de soporte definidaen la cual otro proyecto de softwarepuede ser organizado y desarrollado.
Se ha convertido en la piedra angular de la moderna ingeniería del software.
Es una estructura software compuestade componentes personalizables eintercambiables para el desarrollo deuna aplicación.
En otras palabras, es una aplicacióngenérica incompleta y configurable ala que podemos añadirle las últimaspiezas para construir una aplicaciónconcreta.
Objetivos de un framework
Desarrollo rápido.
Desarrollo estructurado.
Reutilización de código.
Disminución del esfuerzo en eldesarrollo.
Aprovechar las funcionalidades yaimplementadas, no debemosreinventar la rueda.
Nos concentramos directamente en lasolución del problema.
Tener como aliadas a lasmetodologías de desarrollo ágil (XP,AD).
Patrón MVC
Desde la aparición de RoR (Ruby on Rails) elpadrino de todos los frameworks dedesarrollo de aplicaciones web, el patrónMCV ha cobrado una notable importancia,sobre todo por su cualidad de dividir encapas el desarrollo de un proyecto oaplicación web.
Modelo
: Encargado de modelar ycontener la lógica del dominio de la
 
aplicación.
Vista
: Encargada de contener lalógica de presentación.
Controlador 
: Encargado de ser elengranaje entre el modelo y la vista; ytambn contener la gica delnegocio.
Gráfico 1
: Patrón MVC
Que es Grails
Es un framework para el desarrollo deaplicaciones web.
Es la respuesta de groovy y java paraRuby on Rails.
Permite el desarrollo de aplicacionesweb de forma rápida.
Filosofía de Grails
Reutilizar código.
Desarrollar aplicaciones web de formarápida, sencilla y divertida.
Utilizar los mejores componentesactualmente disponibles.
Combinar todo en un paquete fácil deusar.
Grails provee el pegamento, de talforma que usted no haga el suyo.
Características de Grails
Se basa en el patrón MVC.
Tiene todo lo necesario paradesarrollar aplicaciones Web.
Soporta Ajax.
Posee buena documentación.
Es multiplataforma.
Posee una numerosa comunidad dedesarrolladores y usuarios.
Inspirado en Ruby on Rails (Padrinode la mayoría de los Frameworks).
Está en constante desarrollo.
Componentes de Grails
Hibernate
: El estándar defecto paraORM en el mundo de Java.
Spring
: El s popular frameworkpara Java.
Quartz
: Un framework que permiterealizar tareas programadas.
SiteMesh
: Un framework robusto yestable para renderizar layouts.
Preparando nuestro entornode trabajo.
Para empezar a trabajar y desarrollaaplicaciones web en Grails, precisamoscumplir algunos requisitos como ser:
Tener instalado el JDK de Java.
Tener instalado algún gestor de basede datos (Sqlite, MySQl, PostgreSQL,MS-SQL, Oracle, entre otros).
Instalación de Grails
Obtener la ultima versión estable deGrails desde su sitio web [1].
Descomprimir Grails en un directoriode su preferencia, al cual tengaacceso el usuario.
Setear la variable de entorno
GRAILS_HOME
.
 
Adicionar 
$GRAILS_HOME/bin
en el path.Para confirmar que nuestra instalación es correcta, introducimos el comando grails en la líneade comando.
Gráfico 2
: Uso del comando grails
Nuestra primera aplicación
Nuestra pequeña aplicación se enmarca en un entorno donde se mantiene el registro deeventos (congresos, jornadas, etc), a los cuales concurren varios expositores de diferentesnacionalidades y donde cada uno de estos tiene una o más conferencias que impartir.
Gráfico 2
: Diagrama E/R de nuestra aplicaciónPara una mejor comprensión del potencial de Grails en el desarrollo de aplicaciones web,realizaremos una aplicación paso a paso.
Estructura de un Proyecto
Hoy en a, los frameworks mantienen una forma similar de estructurar sus proyectos,imaginemos como si se tratase de un organigrama donde se consideran las siguientes partes:1.Un proyecto contiene una o varias aplicaciones2.Una aplicación tiene uno o varios módulos3.Un módulo tiene una o varias acciones4.Una acción puede o no estar asociada a una vista5.Creación de la aplicación

Activity (20)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Luizius Vite liked this
Roxy Sánchez liked this
Josué Mtz liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->