-
mar31
Librería de etiquetas Grails para Tibco PageBus (inglés)
publicado por Enrique Medina Montenegro en Grails
249 visitas -
nov02
Mi experiencia de usar Groovy desde 2008
publicado por Enrique Medina Montenegro en Grails
245 visitas -
feb16
Cómo usar una librería de etiquetas desde un servicio en Grails
publicado por Enrique Medina Montenegro
Enrique Medina Montenegro
Con más de 14 años de experiencia en el mundo de las TI, donde comenzó desarrollando aplicaciones de escritorio en Delphi o Visual Basic, este Ingeniero en Informática por la Universidad de Alicante (1991-1996) ha ido perfilando su actividad profesional hacia las arquitecturas J2EE, donde siempre ha seguido muy atento, e incluso colaborado en ocasiones, con proyectos open-source como MyFaces, Spring, Hibernate, Groovy o Grails. Ocupando puestos desde Programador Junior hasta Arquitecto Senior de Soluciones, Enrique ha sido testigo de cómo ha ido evolucionando la tecnología en torno al desarrollo de aplicaciones web, adquiriendo un conocimiento y experiencia que le permiten evaluar con detalle las necesidades de cada proyecto y aplicar las herramientas que maximizan su productividad. Actualmente, Enrique se ha especializado en el framework de desarrollo Grails, y ejerce la Dirección Técnica de proyectos basados, entre otras, en esta tecnología.
Desde el observatorio estamos atentos no sólo a los últimos eventos, noticias, desarrollos y demás movimientos que se producen en el ecosistema de Grails, sino que además buceamos por los foros de discusión para encontrar aquellos temas que más puedan interesar a nuestros lectores. Uno de ellos es, sin duda, el que queremos presentar en este artículo: el uso de una “tagLib’ desde un servicio en Grails.
Y la verdad es que se realiza de forma bien sencilla; sólo hay que conseguir una referencia al objeto que representa la aplicación Grails, grailsApplication, utilizarlo para acceder al contexto de Spring y, finalmente, obtener el “bean’ que define la librería de etiquetas estándar. Pero como un trozo de código vale más que mil palabras, sirva este ejemplo:
class MiService {
def grailsApplication
def metodoDeServicio() {
// Obtenemos la referencia a la librería de etiquetas.
def taglib = grailsApplication.mainContext.getBean('org.codehaus.groovy.grails.plugins.web.taglib.ApplicationTagLib')
.......
}
}
Una vez tengamos la referencia a la librería de etiquetas, podemos usarla exactamente igual que como haríamos en un controlador. Fácil como siempre en Grails.


(3 votos, media: 4,00)
Entradas relacionadas
Comentarios recientes