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 
Integración con la API Rest de Youtube

Integración con la API Rest de Youtube

Hace muchos años que utilizo esta API en algún portal Liferay y creí que ya había escrito sobre el tema pero no es así. Resulta que Youtube tiene una excelente API Rest con la que podemos interactuar con nuestros canales y vídeos. La documentación de la API la podéis encontrar en la siguiente URL https://developers.google.com/youtube/v3/sample_requests. […]

02/05/2017 by Albert Coronado 
Testeando webs con HtmlUnit

Testeando webs con HtmlUnit

HtmlUnit es un navegador web Java sin GUI(Graphic User Interface). Es decir, que es un navegador para abrir páginas web programaticamente, muy utilizado para testear webs, obtener información, crear robots, etc. HtmlUnit es usado por un montón de proyectos de software libre. Para hacer una aplicación Java que abra una página web con este navegador […]

07/04/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 
Subiendo ficheros con JavaServer Faces y Primefaces

Subiendo ficheros con JavaServer Faces y Primefaces

Si estamos usando JSF(JavaServer Faces) y queremos usar el componente para subir ficheros de PrimeFaces, el ‘fileUpload’, deberemos configurar primero en el fichero ‘web.xml’ el filtro ‘FileUploadFilter’: Cuidado! Porque si no configuramos el filtro no da ningún tipo de error, pero los ficheros no subiran. Una vez con el filtro configurado ya podemos insertar el […]

10/01/2017 by Albert Coronado 
Gamificando sistema de encuestas para formación

Gamificando sistema de encuestas para formación

Hace pocas semanas lanzábamos la versión gamificada de las encuestas que una importante escuela de negocios de Barcelona envía a sus estudiantes al terminar el trimestre. Los objetivos eran claros: Mejorar la experiencia y el ‘engagement’ de los alumnos al rellenar los formularios. Este tipo de encuestas tienen un montón de preguntas, llevan mucho rato […]

19/12/2016 by Albert Coronado 
Desarrollando aplicaciones con ReactJS

Desarrollando aplicaciones con ReactJS

Ya tenemos las primeras aplicaciones con ReactJS y no podía dejar de escribir este post. ReactJS es uno de los chicos de moda en el mundo de los frameworks Javascript. No es para menos, nos permite crear aplicaciones web con una UX(User eXperience) muy parecida a la de una aplicación nativa. Lo primero que debemos […]

25/11/2016 by Albert Coronado 
Obtener la dirección IP pública con Amazon

Obtener la dirección IP pública con Amazon

En ocasiones nos interesa conocer la dirección IP pública con la que nuestra aplicación sale a Internet. Para hacerlo podemos usar el servicio que Amazon tiene disponible en http://checkip.amazonaws.com donde te devuelve la dirección IP desde la que se le ha hecho la petición. La implementación en Java quedaría de la forma siguiente: Fácil y […]

23/11/2016 by Albert Coronado 
© Albert Coronado Calzada