Buscar
Social
Ofertas laborales ES

Entries in servicio (46)

jueves
oct212010

Nuevo plugin: AOP Reloading Fix

Este nuevo plugin permite la recarga de servicios anotados con "@Transactional", ya que debido al problema GRAILS-6370, esta recarga no es posible de momento.

Más información sobre AOP Reloading Fix plugin (traducido al español).
martes
oct192010

Servicios y 'pool' de conexiones de BB.DD.

Interesante truco y consejo que nos aporta este artículo para evitar un consumo masivo de conexiones cuando iteramos un mismo servicio.

Más información sobre Service and DB connection pools (traducido al español).
viernes
oct082010

Utilizar librerías de etiquetas en Controladores y Servicios (inglés)

Ya publicamos en su día algunos artículos sueltos sobre cómo poder utilizar las "Tag Lib" en servicios de Grails, así como en controladores. Esta vez os dejamos un artículo a modo de resumen que engloba ambas alternativas.

Más información sobre Using Tag Lib within Controllers and Services (traducido al español).
martes
sep072010

Anunciando GORM para Redis (inglés)

Uno de los mayores movimientos inspirados por el auge de las plataformas 'nube' es el creciente interés en técnicas alternativas de almacenamiento a las tradicionales bases de datos relacionales. Uno de estos mecanismos de almacenamiento es Redis, un almacén de clave/valor de alto rendimiento que está jugando un importante papel en las futuras infraestructuras en nube.

Más información sobre Announcing GORM for Redis (traducido al español).
martes
sep072010

Usando el plugin Datasource en Grails (inglés)

En general, muchas de las aplicaciones que desarrollamos en Grails "atacan" una única base de datos; sin embargo, muchas otras aplicaciones, normalmente porque deben trabajar con datos legados, se encuentran en la necesidad de obtener dicha información de varias bases de datos. En estos últimos casos, un plugin como Datasource puede ahorrarnos mucho trabajo.

Más información sobre Using Grails Datasources Plugin (traducido al español).
lunes
sep062010

Utilizar 'Command Objects' en servicios Grails (inglés)

Normalmente el uso de los 'Command Objects' suele asociarse a la capa de presentación, para así poder encapsular 'trozos' de información bien de instancias de una única clase o de varias de ellas en objetos heterogéneos que no forman necesariamente parte de nuestras clases del modelo.

Pero también puede utilizarse este patrón para la capa de servicios, y en este artículo se muestra una idea de cómo hacerlo.

Más información sobre Creating Command Objects in Grails Services (traducido al español).
viernes
jul232010

Ejecutar consultas SQL a través de la conexión de la fuente de datos (inglés)

En algún artículo anterior en el Observatorio se explicaba que la base de Grails es tecnología JEE, y como tal puede ser usada de forma directa, cuando la ocasión lo requiera. Aquí os dejamos un nuevo ejemplo de cómo podemos utilizar la fuente de datos que reside bajo la capa de Hibernate/GORM para ejecutar consultas SQL directas, y todo encapsulado a través de un servicio Grails.

Más información sobre Doing an Sql Query leveraging your DataSource Connecting in Grails (traducido al español).
martes
jun152010

Trabajando con llamadas SOAP (inglés)

Hace algún tiempo publicamos un artículo en el Observatorio sobre el uso de llamadas SOAP + https desde Grails utilizando Groovy WS. Ya entonces os comentábamos las dificultades de trabajar con servicios SOAP seguros, y aquí nos llega de nuevo un artículo sobre cómo utilizar directamente la API de HttpClient, que aunque de más bajo nivel, es más "segura".

Más información sobre Working with Soap Calls (traducido al español).
martes
jun152010

Y otro artículo general sobre Grails (inglés)

Aunque se trata de un simple resumen de la tecnología, siempre es interesante conocer la visión que cada desarrollador tiene acerca de Grails.

Más información sobre Grails (traducido al español).
lunes
jun142010

Injectando un 'bean' en un controlador Grails sin 'auto-wiring' (inglés)

Grails está basado en Spring, y por ello, por defecto, utiliza el mecanismo de 'auto-wiring' para inyectar las dependencias tanto en controladores, como servicios, como trabajos Quartz, etc. Sin embargo, en ocasiones este comportamiento por defecto puede que encaje con el resultado que pretendemos obtener, y aquí es cuando podemos 'bajar' a Spring e indicarle mediante configuración cómo queremos que se resuelvan las dependencias. Imaginad, por ejemplo, el caso en que un controlador Grails utiliza dos implementaciones distintas del mismo servicio.

Más información sobre Injecting a bean into a Grails controller without using auto-wiring (traducido al español).