JAXRSClientSecurityDiagram

JAX RS Client Security y servicios REST

Vamos a ver un ejemplo de JAX RS Client Security. En el artículo anterior hemos protegido un recurso REST mediante autenticación básica . Es momento de conectarnos a él usando un cliente Java  . El primer paso es configurar las dependencias que nuestra aplicación de consola necesita usando Maven: Una vez hecho esto vamos a […]

JavaRSSecurityRecursos

JAX RS Security y el manejo de roles

El concepto de JAX RS Security es uno de los que pronto o tarde nos encontramos cuando trabajamos con servicios REST . En muchos casos los servicios REST necesitan de algún tipo de autenticación y autorización , no  puede acceder a ellos cualquiera. Vamos a diseñar un servicio  que nos devuelva una lista de noticias […]

Lienzo 2

Java 8 Optional y NullPointerExceptions

El uso de Java 8 Optional es cada día más común para todos los que desarrollamos sobre Java 8. ¿Para qué sirve un tipo Optional? . Su uso esta centrado en eliminar muchos de los problemas que ocurren con el manejo de excepciones de tipo NullPointerException . Vamos a ver un ejemplo sencillo. Supongamos que […]

JavaFuturesServlets

Java Futures y Enterprise Java Beans

El concepto de Java Futures esta ligado a la programación asíncrona . Vamos a usar Java Futures con Enterprise Java Beans  para entender  su utilidad.  Para ello partiremos de dos 2  EJBs  asíncronos que  ejecutaran una tarea que tarda 5s y  devuelven un Java Future.           ¿Para que sirven los Java Futures? Un Java Future […]

rambajs

Ramda js y la programación funcional

Ramda js es una de las librerías que esta adquiriendo más tracción en el universo de JavaScript .  Se trata de una librería orientada a la programación funcional como ya lo son Lodash o Underscore . ¿Qué es lo que hace a Ramda js diferente?. Para entenderlo hay que construir un ejemplo concreto con Lodash . Vamos […]

JavaJAXBXML

Introducción a Java JAXB y el manejo de XML

Java JAXB  o Java XML API Binding nos permite trabajar con XML y JSON de una forma cómoda usando Java.  Vamos a ver una introducción a este estándar y sus anotaciones. Para ello nos  apoyaremos en la clase Libro y  las anotaciones de JAXB: Hemos añadido dos anotaciones @XmlRootElement que especifica la clase raiz que vamos […]

ReactVsAngular2Arquitectura

React vs Angular 2 , frameworks vs librerias

Vamos a comparar React vs Angular 2 . ¿Cual es la mejor solución a nuestros problemas? .  Angular2 tiene un fuerte apoyo por parte de Google pero lo mismo sucede con React y Facebook. Angular 2 En estos momentos Angular2 este en pleno proceso de ebullición , ha salido la versión 2 pero si miramos al […]

JavaScriptCurryingDiagram

JavaScript currying y funciones parciales.

El concepto de JavaScript currying siempre es complicado de entender al principio. Sin embargo una gran parte de la programación funcional se apoya en él . Vamos a abordar  este concepto con los típicos ejemplos de matemáticas. Supongamos por un momento que tenemos que usar JavaScript para elevar un numero al cuadrado. Se trata de […]

EJBinWAR

El concepto de EJB in WAR y su uso

La de idea de EJB in WAR suena un poco rara al principio . Todos nosotros estamos acostumbrados a trabajar con aplicaciones Java web  o aplicaciones Java Enterprise. Son en estas últimas en donde se ubican los EJB o Enterprise Java Beans. Así pues si tuvieramos que echar un vistazo a la estructura de un […]

RxObservablesDiagram

Usando Rx Observables en JavaScript

El uso de Rx Observables se va extendiendo poco a poco  y la programación reactiva empieza a estar de moda ya que frameworks como Angular 2 se apoyan fuertemente en ella. Recordemos que a la programación reactiva se la suele comparar con el funcionamiento de una hoja Excel. En la hoja de calculo rellenamos dos […]