lunes, 26 de agosto de 2013

Dividiendo una lista en sub listas Groovy

Hay ocasiones en las que nos encontramos con la necesidad de divir una lista en varias sub listas, recién me acaba de pasar y les comparto mi implementación:
/*obtener solo 2000 elementos por vez*/
  def subListas=[]
  def i=0
  def inicial = 0
  def final= 1999
  while(miListota.size()>20000){
     subListas[i]=new LinkedList(miListota.subList(inicial, final))
     miListota.removeAll(subListas[i])
     i++
  }
  //agregamos el resto de la lista a una nueva posición
  subListas[i]= new LinkedList(miListota)

Un compañero me sugirió este método que hace totalmente lo mismo pero sin la necesidad de quebrarnos la cabeza para implementarlo.
  miListota.collate(2000)

martes, 30 de julio de 2013

Instalar y configurar Spring Security en Grails parte 2

Esta es la continuación para terminar de configurar Spring Security en Grails, acá la primera parte

Para finalizar la configuración solo nos resta agregar los permisos a la base de datos (en un post anterior muestro como agregar datos a la BD cada vez que se carga nuestra aplicación, para esta parte nos va a ser muy útil) pongamos lo siguiente en el archivo catalogos.sql en el orden en que los pongo aquí mismo:

Primero necesitamos definir que roles tendrá nuestro sistema en este ejemplo solo habrá dos: Administrador y Usuarios

insert into rol (id, version, authority ) values (1, 0, 'ROLE_ADMINISTRADOR');
insert into rol (id, version, authority ) values (2, 0, 'ROLE_USUARIO');


Insertamos los usuarios de ejemplo

insert into usuario (id, version, username, "password", enabled, account_expired, account_locked, password_expired, nombre, apellido_paterno, apellido_materno, email, fecha_alta) values (1, 0, 'administrador', '5f4dcc3b5aa765d61d8327deb882cf99', 1, 0, 0, 0, 'Administrador', 'del', 'Sistema', 'administrador@example.com', current_timestamp);
insert into usuario (id, version, username, "password", enabled, account_expired, account_locked, password_expired, nombre, apellido_paterno, apellido_materno, email, fecha_alta) values (2, 0, 'usuario', '5f4dcc3b5aa765d61d8327deb882cf99', 1, 0, 0, 0, 'usuario', 'del', 'Sistema', 'usuario@example.com', current_timestamp);


jueves, 25 de julio de 2013

¿Como usar el Debug en Eclipse?








Actualmente me he dado cuenta que Eclipse es el IDE por excelencia de muchos desarrolladores, el cual cuenta con muchas herramientas ya preinstaladas para su integración con la mayoría de tecnologías existentes y sino se pueden agregar plugis de manera muy simple, en este video demostramos el uso del Debug que es una herramienta muy útil a la hora de buscar errores o simplemente probar el flujo de nuestro código y como muchos no saben usarlo aquí esta un video demostrativo del poder de esta herramienta.

miércoles, 17 de julio de 2013

Conociendo más a fondo el Blog hecho en Grails llamado Anelisse

En esta ocasión me he dado a la tarea de redactar esta pequeña entrada para seguir dando a conocer mi proyecto iniciando desde el primer post con lo mas general el cual pueden encontrar en “Un Blog hecho en Grails? así es y se llama Anelisse” para los que no sepan de que se trata les recomiendo seguir el enlace y después regresar.
Página principal de Anelisse


 
Esta es la página inicial y puede ser usada para mostrar contenido estático como por ejemplo los datos más importantes de alguna empresa, o contenido dinámico como pueden ser los post más votados o aquellos seleccionados por el administrador.

martes, 25 de junio de 2013

Instalar y configurar Spring Security en Grails parte 1


En este tutorial aprenderemos a instalar y configurar el plugin de Spring Security para Grails y poder usarlo de manera adecuada en nuestros proyectos, agradeciendo la colaboración de Miguel Coba por las dudas resueltas :D


Instalando el plugin de Spring Security

Para realizar la instalación del plugin (asumimos que ya tenemos un proyecto grails) simplemente necesitamos ejecutar el siguiente comando desde nuestro IDE favorito o bien desde la línea de comandos con Grails.



Configurando el plugin de Spring Security

miércoles, 5 de junio de 2013

martes, 4 de junio de 2013

Configurando un archivo sql para cargarse con el BootStrap de Grails


Muchas de las veces necesitamos meter información a la base de datos ya sea para llenar los catálogos o bien para cargar información de prueba que nos ahorra tener que seguir procesos simples pero repetitivos, el caso más común los insert hacia la base.

En este pequeño tutorial vamos a definir un archivo .sql y aprenderemos como invocarlo desde el bootstrap de grails para que se ejecute cuando termine de arrancar nuestra aplicación y meta datos a la BD. Lo primero que deberemos de hacer es crear un directorio debajo de “conf” al que llamaremos “sql” y dentro de este directorio un archivo llamado “catalogos.sql”.




Generar de Fichas Wisp Gratis

Debido a la necesidad de muchos colegas que me han solicitado configuraciones y procedimiento para realizar fichas y así poder vender servic...