jueves, 3 de septiembre de 2009

Primer Clase de Dominio Grails

Creamos un proyecto llamado claseDominio como sigue

grails create-app claseDominio

Nos metemos al proyecto recien creado

cd claseDominio

Creamos una clase de dominio

grails create-domain-class org.dracof.persona

Modificamos la clase de dominio Persona ubicada en ../claseDominio/grails-app/domain/org/dracof/ agragando

String nombre
String apellidoPaterno
String apellidoMaterno
int edad

Quedando al final como sigue

package org.dracof

class Persona {

String nombre
String apellidoPaterno
String apellidoMaterno
int edad

static constraints = {
}
}

Creamos un controller Persona

grails create-controller org.dracof.Persona

Después de creado el controller PersonaController ubicado en ../claseDominio/grails-app/controllers/org/dracof/ lo modificamos y añadimos la linea def scaffold = org.dracof.Persona quedando

package org.dracof

class PersonaController {
def scaffold = org.dracof.Persona
}

y arrancamos nuestra aplicacion

grails run-app

Entramos desde un navegador con

http://localhost:8080/claseDominio/



Oprimimos en

org.dracof.PersonaController

y nos muestra la lista de personas



Creamos una nueva persona en New Persona y aparece los campos de nuestra clase de dominio



Llenamos los campos y oprimimos Create, nos muestra el registro recien creado listo par ser borrado o editado



Dentro de Persona List nos muestra la lista de personas creadas



Seleccionamos el Id de la persona y oprimimos delete, nos pregunta si estamos seguros de borrar



Aceptamos y el registro es borrado, tenemos tambien la opcion Edit con la que podemos editar por completo nuestro registro.

Cabe mencionar que nuestros formularios no contienen ningun tipo de validación, por lo que los campos pueden insertarse sin valores y los acepta.

Simple no?

Suerte.

No hay comentarios:

Publicar un comentario