Hablando sobre java

Fragmentos en Thymeleaf 3 cargados con ajax

Introducción

En este entrada voy a explicar cómo aprovechar las posibilidades que nos ofrecen los fragmentos de Thymeleaf para poder reutilizar bloques de un template y renderizarlos directamente mediante ajax.

Para ello vamos a poner como ejemplo de uso un caso recurrente…. la carga de una lista de elementos en un formulario filtrados según el valor de otro campo. En el ejemplo utilizaremos un formulario de selección de vehículos, seleccionando la marca se cargará automáticamente el listado de modelos existentes para la marca seleccionada.

 

Manos a la obra

La solución que vamos a implementar va a cargar mediante ajax la lista de modelos realizando una petición al servidor. La respuesta devolverá el código HTML que se corresponde con el listado de modelos filtrado por marca, posteriormente reemplazaremos el código HTML del listado de modelos por el nuevo utilizando

Leer más


Conector Microsoft para Spring Social

He estado jugueteando con el módulo spring-social para la autenticación de nuestras aplicaciones utilizando servicios Oauth como los de Linkedin, Facebook o Twitter. He realizado una implementación sencilla de un conector para la plataforma de Microsoft y he subido el código fuente a GitHub. Lo podéis descargar desde spring-social-microsoft v0.1.0.

En el repositorio de GitHub incluyo tres módulos:

  • spring-social-microsoft: módulo principal que permite la integración de spring-social con la plataforma de Microsoft.
  • spring-social-microsoft-autoconfigure: proyecto para permitir la autoconfiguración con Spring Boot.
  • spring-social-microsoft-demo: aplicación web de demostración.

 

En el README del proyecto principal se puede ver las instrucciones de configuración y como lanzar la aplicación de demostración.

En próximas entradas del blog explicaré como integrar este sistema para la autenticación y autorización de los usuarios en nuestros desarrollos web utilizando spring-boot, spring-social y spring-secutiry.

Recursos:

Leer más


Cómo instalar Java 8 en Ubuntu 15.10

Por defecto Ubuntu tiene en sus repositorios la versión de la JVM de Java OpenJDK que es libre y mantenida por la comunidad. En el caso de que necesitemos instalar la versión 8 de la JDK de Oracle lo podemos hacer fácilmente añadiendo el repositorio PPA de webupd8team con los siguientes comandos:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

También podemos instalar de forma adicional el paquete oracle-java8-set-default para establecer las variables de entorno de forma automática.

sudo apt-get install oracle-java8-set-default

Para finalizar, podemos comprobar las versiones de java que tenemos configuradas con los siguientes comandos.

java -version
javac -version

Leer más


Certificación Java 8 – Cómo preparla

Hace unos días he podido completar la certificación de Oracle de Java 8 SE, en concreto la certificación Java SE 8 Programmer I 1Z0-808. Voy a resumir en esta entrada en que consiste esta certificación y algunos de los recursos que he utilizado para preparar el examen y poder superarlo con éxito.

Certificaciones Oracle Java

Si te planteas presentarte al examen de certificación necesitarás conocer las certificaciones de Java existentes y saber los requisitos que se han de cumplir para poder presentarte a los exámenes. Existen cuatro tipos de certificaciones en distintos niveles, según vamos avanzando en los niveles las certificaciones serán más complejas y especializadas.

La certificación Java SE 8 Programmer I 1Z0-808 es la puerta de entrada al abanico de certificaciones que ofrece Oracle para el lenguaje de programación Java.

La primera

Leer más