Get it on Google Play
Integración vía API Rest con el buscador de Google

Integración vía API Rest con el buscador de Google

Tener un buen buscador en nuestra web es básico para que nuestros clientes encuentren siempre lo que buscan y no se frustren. Si no disponemos de grandes infraestructuras para montarnos nuestro propio buscador siempre podemos integrar el de Google vía API Rest. También se puede incrustar pero no es una solución tan elegante porque siempre […]

26/01/2018 by Albert Coronado 
Obtener el nombre del país desde una IP en aplicaciones JavaEE y Liferay

Obtener el nombre del país desde una IP en aplicaciones JavaEE y Liferay

Hace meses publiqué mi artículo “Saber el país del que proviene una IP” donde explicaba la mecánica de como obtener el país a partir de una IP. Existen varios servicios que nos dan esta funcionalidad o te puedes descargar un ficheros de IP-países. Pues bién, acabo de publicar en Github un Gist donde cuelgo una […]

22/12/2017 by Albert Coronado 
Desarrollo de Servlets sobre módulos OSGI en Liferay 7, mola!

Desarrollo de Servlets sobre módulos OSGI en Liferay 7, mola!

Si hay algo que me gusta de los módulos OSGI es lo elegante que te queda todo, no hace falta configurar ficheros XML y prácticamente puedes tener la lógica de algo en una misma classe. Muy fácil de modularizar y distribuir. En este artículo veremos la fácil que es crear un Servlet dentro de un […]

22/12/2017 by Albert Coronado 
Balanceo de servidores Liferay(O no) con HAProxy y Docker

Balanceo de servidores Liferay(O no) con HAProxy y Docker

HAProxy ofrece alta disponibilidad, balanceo de carga y proxy con una solución muy rápida, open source y ligera. Es una solución mas rápida que Apache o Nginx, por ejemplo. En este ejemplo, además usaremos Docker para que su puesta en marcha sea todavía mas rápido y fácil de configurar. Lo primero va a ser crearnos […]

14/12/2017 by Albert Coronado 
Poner el captcha de Google en tus portlets Liferay

Poner el captcha de Google en tus portlets Liferay

El captcha de Google tiene grandes ventajas, las tres principales que me vienen ahora a la cabeza son que, en la mayoría de sesiones, los usuarios solo deberán marcar un checkbox mejorando mucho la experiencia de usar un captcha. La segunda, nos aporta datos analíticos importantes, muy útiles para los gestores de la seguridad, ya […]

16/11/2017 by Albert Coronado 
Conectándonos a servicios Web en Java con Jsoup

Conectándonos a servicios Web en Java con Jsoup

Desde que tengo el canal de Youtube parece que publico menos cosas en mi blog, pero nada mas lejos de mi intención. En el blog seguiré publicando cosas muy técnicas(Para muy técnicos) y en el canal de Youtube iré publicando mas opinión, management, etc. Después de esta pequeña reflexión, vamos al tajo: Jsoup es una […]

29/07/2017 by Albert Coronado 
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