tutorial español ejemplos desde cero grails grails-plugin

ejemplos - grails tutorial español pdf



¿Qué es un Plugin de Grails? ¿Qué significa instalar un complemento? (3)

Bueno, un plugin de Grails es una pieza de software que extiende las funcionalidades de los marcos de alguna manera. Por lo general, instalar un complemento en Grails significa copiarlo en la carpeta de Grails, para que los proyectos puedan consultarlo y Grails sepa dónde encontrarlo.

Los complementos de Grails tienen esta estructura de carpeta:

  • aplicación de grails
    • controladores
    • dominio
    • taglib
    • Servicio
    • etc
  • lib
  • src
    • Java
    • groovy
  • Aplicación Web
    • js
    • css

Entonces, cualquier cosa que tenga allí también estará disponible para la aplicación que lo usa. Por ejemplo, el complemento Searchable tiene una clase de servicio que puede usar para realizar Searchable avanzadas en sus propias clases de dominio.

El complemento jQuery que mencionaste tiene el archivo jQuery .js y una etiqueta para incluir ese archivo.

Para obtener información sobre cómo crear complementos, consulte http://grails.org/doc/latest/guide/12.%20Plug-ins.html

Recientemente utilicé Grails y agregué el complemento Grails para JQuery, pero no creo que haya hecho más que copiar algunos archivos jQuery.

Hasta ahora, he visto información solo sobre ''cómo instalar y usar'' los complementos ... pero no encuentro nada que describa el concepto de un complemento.

¿Alguien puede decirme por favor, qué es un Plugin de Grails? ¿Y qué significa ''Instalar'' un complemento?


Un complemento de Grails es (o debería ser) un paquete de funcionalidad independiente que se puede instalar en una aplicación de Grails. Cuando se instala un complemento de Grails, puede hacer cualquiera de los siguientes:

  • definir frijoles primavera adicionales
  • modificar el web.xml generado
  • agregar nuevos métodos a los artefactos de la aplicación (controladores, clases de dominio, servicios, etc.)
  • proporcionar nuevas bibliotecas de etiquetas
  • hacer recursos y clases adicionales disponibles para la aplicación
  • proporcionar nuevos comandos Grails

Por ejemplo, cuando instala el plugin JQuery

  • los archivos JQuery JavaScript se agregan a la aplicación
  • se agrega una nueva etiqueta de Grails <jq:jquery> a la aplicación
  • un nuevo comando de Grails grails install-plugin jquery se agrega a la aplicación

Cuando instala un complemento de Grails, la funcionalidad de ese complemento está disponible para la aplicación de instalación. Sin embargo, el plugin en sí mismo no se ha copiado en la aplicación, solo se agrega el nombre del plugin y la versión al archivo application.properties de la application.properties . El plugin se descarga a $HOME/.grails y la aplicación lo carga desde allí.

La estructura de un proyecto de complemento de Grails es idéntica a la de una aplicación de Grails, con la excepción de un archivo de configuración (conocido como un descriptor de complemento) que se incluye en el directorio raíz de un complemento.


Un plugin es solo un conjunto de funcionalidades alrededor de un propósito deseado. Entonces, el complemento de Spring Security proporciona una forma de bloquear tu aplicación, asignar roles a los usuarios, restringir el acceso, lo que sea. El complemento de búsqueda le permite integrar la búsqueda avanzada en su aplicación. Hay muchos complementos

El objetivo es proporcionar una funcionalidad útil para que no tenga que implementar cosas difíciles usted mismo. Alguien hizo algo útil, y querían contribuir de nuevo a la comunidad, por lo que organizaron su funcionalidad y la pusieron a disposición.

Un complemento es código y configuración, como cualquier funcionalidad que implemente usted mismo.

Hay documentación aquí: http://grails.org/doc/latest/ref/Plug-ins/Usage.html