Get it on Google Play
Formación JavaEE: Desarrollo de aplicaciones usando diferentes zonas horarias.

Formación JavaEE: Desarrollo de aplicaciones usando diferentes zonas horarias.

Cada vez es mas habitual trabajar en proyectos que se utilizan en diferentes zonas horarias y ya en pasados posts hemos hablado de como crear aplicaciones que trabajen con distintos tipos de moneda(Online) y multiidioma pero todavía no habíamos hablado de los cambios horarios. Productos como Liferay, trabajan internamente solamente con GMT y pobre de […]

30/05/2017 by Albert Coronado 
Crear un Jar con todas sus dependencias con Gradle

Crear un Jar con todas sus dependencias con Gradle

Poder crear mini aplicaciones con todas sus dependencias resueltas en un solo archivo es muy fácil de implementar gracias a Gradle. Definiendo esta tarea, llamada fatJar Gradle será capaz de generar un Jar autoejecutable: Ahora podremos generar el Jar(Se creará en la carpeta ‘PROYECTO/build/libs’) simplemente ejecutando en nuestro proyecto Gradle: El Jar generado lo podremos […]

11/05/2017 by Albert Coronado 
Script para hacer pruebas de estrés a tu sitio web

Script para hacer pruebas de estrés a tu sitio web

Acabo de subir a Github mi script, desarrollado en Java, para hacer pruebas de estrés en URLs. Se trata de un script muy sencillo pero muy potente y practico que hace uso de las librerías HtmlUnit, de las que hablo en el post “Testeando webs con HtmlUnit”. Las pruebas de estrés(O pruebas de carga) son […]

26/04/2017 by Albert Coronado 
Integrando nuestro eCommerce con Flywire para recibir pagos internacionales

Integrando nuestro eCommerce con Flywire para recibir pagos internacionales

Flywire es lo que se conoce como un proveedor de métodos de pago, es decir, que a través de el nuestros clientes/usuarios podrán pagar mediante diferentes tipos de pago desde diferentes países. Flywire es una excelente opción cuando vendemos a nivel internacional y lo que vendemos son productos de cierto valor, no todo el mundo […]

30/03/2017 by Albert Coronado 
Diferencias entre Liferay Community y Liferay Enterprise Edition

Diferencias entre Liferay Community y Liferay Enterprise Edition

Mucha gente me pregunta la diferencia entre la versión Community y la Enterprise de Liferay. De hecho es de las primeras cosas que se explican en mis cursos de formación. En este articulo vamos a intentar dar un poco mas de luz sobre este tema. Este post lo escribo de memoria, con lo que espero […]

30/01/2017 by Albert Coronado 
Mejorando la experiencia de usuario: Como implementar un control del error de sesión expirada en JSF

Mejorando la experiencia de usuario: Como implementar un control del error de sesión expirada en JSF

Para mejorar la experiencia del usuario cuando le caduquen las sesiones de JSF(JavaServer Faces) por inactividad, por actualización de la aplicación o por otras circunstancias lo haremos de la siguiente manera: Configuramos en el fichero ‘faces-config.xml’ el ‘Exception Handler Factory’: Implementamos la classe configurada en el ‘Exception Handler Factory’: Finalmente ya solo nos queda implementar […]

27/01/2017 by Albert Coronado 
Importación y Desarrollo con datos de la web con Google Analytics

Importación y Desarrollo con datos de la web con Google Analytics

Google Analytics(GA) es actualmente el sistema para obtener datos de las visitas de una web mas usado. No puedo dejar de mencionar que existen alternativas como Piwik que nos permiten guardar nosotros todos los datos(GA solo nos deja ver lo que el quiere) para trabajar con ellos mas cómodamente o crear sistemas mucho mas potentes, […]

19/01/2017 by Albert Coronado 
Machine Learning con Java y Weka

Machine Learning con Java y Weka

Weka es una librería Java con una colección de algoritmos(Pre-procesado, clasificación, regresión, clustering, etc.) para Machine Learning(ML). Además, podemos usar Weka con Big Data. Una potente herramienta para desarrolladores que quieran incorporar Machine Learning en sus aplicaciones. En el articulo de hoy vamos a ver como crear un modelo de predicción con esta herramienta. Crear […]

13/08/2016 by Albert Coronado 
Desarrollo Docker: Conectándonos al API Rest de Docker desde Java

Desarrollo Docker: Conectándonos al API Rest de Docker desde Java

Existen varias librerías Java para conectarnos a la API Rest de Docker y poder hacer cosas tan ‘guais’ como crearnos nuestro panel de control centralizado de nuestro cluster de servidores o gestionar remotamente desde un punto toda nuestra instalación. Existen un sin fin de aplicaciones. Para poder crearnos nuestra aplicación Java que interactúe con nuestra […]

07/08/2016 by Albert Coronado 
Formación Liferay: Ejecutar tareas programadas

Formación Liferay: Ejecutar tareas programadas

Liferay nos aporta una API muy útil para ejecutar tareas programadas que se ejecuten periódicamente o cada cierto tiempo. Esto lo podemos hacer en dos pasos: Configuramos nuestra classe con la tarea Esta classe deberá extender de la classe MessageListener y tendrá un único método ‘receive’ que capturará el mensaje. La classe tendrá una pinta […]

20/07/2016 by Albert Coronado 
© Albert Coronado Calzada