Formación Spring: Programación asíncrona con Spring
Formación Spring: Programación asíncrona con SpringA partir del éxito del post del otro día “Activando tareas periódicamente con Spring” aprovecho para escribir este de un tema muy parecido. Ejecutar métodos asíncronamente en Spring. Ejecutar métodos de manera asíncrona nos permite no parar el proceso mientras se ejecuta otra acción. Por ejemplo, en una aplicación web que procesa vídeo, nos permite […]
Activando tareas periódicamente con Spring
Activando tareas periódicamente con SpringEl framework Spring nos ofrece un marco para ejecutar tareas programadas muy potente. Vamos a ver un ejemplo de como lo haríamos. Activamos el ‘Scheduling’ en nuestra aplicación simplemente añadiendo la anotación ‘@EnableScheduling’: A partir de este momento ya podemos hacer que cualquier método se ejecute periodicamente: En este ejemplo le configuramos que el método […]
MongoDB de supervivencia
MongoDB de supervivenciaAprovecho para colocar cuatro apuntes sobre MongoDB: Uso de Mongo Shell Mongo Shell es la herramienta en línea de comandos que podemos usar para conectarnos a los servidores de bases de datos MongoDB. Esta herramienta funciona de la forma siguiente: Una vez dentro de Mongo Shell podemos hacer las siguientes operaciones: Importar y exportar datos […]
Formación Liferay: Uso de DynamicQuery
Formación Liferay: Uso de DynamicQueryUna funcionalidad poco explotada por los desarrolladores que conozco es la de poder hacer peticiones personalizadas a la capa de servicio. Básicamente, se trata de crear una petición usando DynamicQuery tal como esta en el siguiente ejemplo. Supongamos que queremos encontrar la página del panel de control de la instancia actual, pues muy fácil ejecutando […]
Desarrollo de bots para la gestión de las redes sociales
Desarrollo de bots para la gestión de las redes socialesLlevo varios meses trabajando en el tema de la gestión de redes sociales mediante Bots. Existen varios Bots disponibles por la red, pero al final decidí desarrollar mi propio Bot. De momento esta lejos de ser un MVP(Minimum Viable Product) pero después de dos semanas ya ha dado resultados, y muy interesantes. Por ejemplo, por […]
Desarrollo de aplicaciones con la base de datos orientada a grafos Neo4j
Desarrollo de aplicaciones con la base de datos orientada a grafos Neo4jLas bases de datos orientadas a grafos se utilizan para extraer valor de la relación entre los datos. Neo4j es líder en este tipo de bases de datos y la utilizan empresas como eBay, Walmart, Telnor, UBS, Cisco, HP o Lufthansa para ofrecer mejor servicio a sus clientes o analizar sus datos(BI). Este tipo de […]
Formación NodeJS: Como crear módulos en NodeJS I
Formación NodeJS: Como crear módulos en NodeJS INodeJS tiene un sistema de creación de módulos muy potente que permite crear aplicaciones que una reutilización de código envidiable. El sistema de creación de módulos es muy flexible, vamos a ver como creamos un módulo. Lo primero es crear nuestro proyecto e instalar los módulos que vayamos a usar con NPM(Nosotros también podremos subir […]
Creando aplicaciones súper rápidas y escalables con Node.js, MongoDB y el CMS KeystoneJS
Creando aplicaciones súper rápidas y escalables con Node.js, MongoDB y el CMS KeystoneJSKeystoneJS es un CMS(Content Management System) y una plataforma de aplicaciones Web que corre sobre el lenguaje de programación Node.js y MongoDB. La verdad es que como CMS es bastante justito, tiene una gestión de contenido pobre y pocos módulos disponibles pero es altamente extensible. Para empezar con Keystone necesitaremos tener instalados en nuestra máquina […]
Creando aplicaciones con Node.js, Express y MySql
Creando aplicaciones con Node.js, Express y MySqlNodeJS es el lenguaje con el que desarrollar microservicios que esta de moda. Y no es para menos, es altamente escalable, muy rápido y ligero(Linkedin pasó de 15 a solo 4 servidores usando esta tecnología). Además, se integra de lujo con otras tecnologías de este tipo tanto del lado servidor como MongoDB como del lado […]
Ecommerce: Personalizando tus productos con SVG(Scalable Vector Graphics)
Ecommerce: Personalizando tus productos con SVG(Scalable Vector Graphics)Una de las funcionalidades mas demandadas últimamente es permitir a los clientes personalizar sus productos durante el proceso de compra. Es importante que el diseño se integre perfectamente en el proceso de compra. Por ejemplo, compro unas bambas y elijo los colores o les imprimo una foto. En el siguiente ejemplo encontrareis una prueba de […]
© Albert Coronado Calzada