Get it on Google Play
Desarrollo de aplicaciones en Java para el terminal
Desarrollo de aplicaciones en Java para el terminalEn el post sobre el uso del patrón de software “Message Qeue” llamado “Escalando servicios con Colas + Redis” creamos una aplicación para terminal para poder testear el servicio. Las aplicaciones para terminal, aunque poco demandado por los clientes, son súper interesantes y útiles. Además, ahora con todo el tema de Data Science, Microservicios, etc. […]
Escalando servicios con Colas + Redis
Escalando servicios con Colas + RedisAquí tenemos otro vídeo dedicado al desarrollo de sistemas, concretamente hoy presentamos una manera de implementar el patrón “Message Queue”(Cola de mensajes) muy usado en el desarrollo de microservicios. El uso de este patrón nos permite crear aplicaciones mas escalables y con niveles de acoplamiento mas bajo. Aquí tenéis el vídeo: Empezamos el vídeo arrancando […]
BI desde 0: Crear reports e infografías programaticamente con wkhtml2pdf
BI  desde 0: Crear reports e infografías programaticamente con wkhtml2pdfUna nueva semana y un nuevo vídeo! En esta ocasión continuamos con la temática de datos, BI(Business Intelligence), visualizaciones, etc. Donde gracias a Wkhtmltopdf podremos generar automáticamente reportes e infografias(Entre muchas otras cosas): El código lo teneis disponible en mi cuenta de Github ‘https://github.com/acoronadoc/html5-google-charts-wkhtmltopdf‘ donde podréis descargar el código HTML5, CSS y Javascript. Además de […]
Tutorial Liferay Avanzado: Un catalogo de productos en menos de 20 minutos
Tutorial Liferay Avanzado: Un catalogo de productos en menos de 20 minutosComo en todos estos vídeos donde hay un componente grande de código aquí os dejo el código que se ha estado viendo en el vídeo: Plantilla 1: Ficha de artículo grande En el vídeo hemos creado dos plantillas para el artículos, una que se va a mostrar en el listado de artículos en el catálogo […]
Ejecutando comandos en servidor con JSF(JavaServer Faces) (Sin PrimeFaces)
Ejecutando comandos en servidor con JSF(JavaServer Faces) (Sin PrimeFaces)Hace ya algún tiempo escribí un post(Muy consultado, por cierto) dedicado a como ejecutar comandos usando JavaServerFaces(JSF) con la librería PrimerFaces: “Ejecutando comandos en servidor con JSF + PrimeFaces” . Hoy vamos a hacer lo mismo pero sin usar esta librería. Para hacer esto sin usar PrimerFaces deberemos hacer un invento. De entrada, tendremos que […]
Formación Docker: Orquestando aplicaciones de microservicios
Formación Docker: Orquestando aplicaciones de microserviciosAquí tenemos la cuarta entrega del curso de Docker con la orquestación de servicios donde primero creamos nuestro fichero docker-compose.yml. Este fichero contiene toda la configuración de como se debe lanzar la aplicación(Servicios, redes, etc.): Una vez tenemos nuestro fichero creado solo tenemos que ejecutar lo siguiente para arrancar toda nuestra aplicación:
Soporte Liferay: Incidencia 'NoNodeAvailableException' y como desplegar ElasticSearch dentro de un contenedor Docker
Soporte Liferay: Incidencia ‘NoNodeAvailableException’ y como desplegar ElasticSearch dentro de un contenedor DockerVeo por ahí mucha gente que tiene problemas a la hora de instalar ElasticSearch como contenedor Docker. Sobretodo, cuando lo hace sin mapear los puertos 9200 y 9300. El error acostumbra a se el siguiente: “NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}…” Que sepáis que el problema normalmente lo tiene ‘CORS’ que impide las […]
Servir contenido estático con Go: Desarrollo Golang
Servir contenido estático con Go: Desarrollo GolangGolang es una alternativa muy buena a la hora de desarrollar APIs y aplicaciones web. Pocos lenguajes son mas rápidos y tiene una gestión de la memoria sencilla. Además, ahora con las arquitecturas de microservicios y los contenedores se hace necesario usar herramientas especificas para funciones concretas y como comentava, Go es muy rápido. En […]
Acceso a la base de datos MySql con Go: Formación Golang
Acceso a la base de datos MySql con Go: Formación GolangGolang tiene un sistema de módulos muy potente que permite el acceso a gran cantidad de funcionalidades que han sido desarrolladas por la comunidad. A diferencia de otros sistemas de gestión de dependencias, Go permite utilizar Github para compartir los módulos que creemos. En este caso vamos a utilizar el siguiente módulo github.com/go-sql-driver/mysql para conectarnos […]
Soporte Liferay: Haz tus plantillas Freemarker mas robustas capturando excepciones
Soporte Liferay: Haz tus plantillas Freemarker mas robustas capturando excepcionesFreemarker tiene un soporte muy bueno para capturar excepciones y no acabo de entender el motivo porque nadie en el ecosistema/mundo Liferay lo utiliza(Quiero recordar que se usa Freemarker en los themes, contenidos y ADT). A ver si este post ayuda a que la gente haga plantillas Freemarker un poco mas robustas. Lo primero es […]