JavaFirstLevelCachePersistenceContext

¿Cómo funciona JPA First Level Cache ?

Para muchas personas el uso de JPA First Level Cache , genera bastantes dudas .Vamos a explicar de forma breve este concepto apoyándonos en un ejemplo. ¿Qué es JPA First Level Cache? . Es el sistema que usan los frameworks de persistencia para cachear los datos en el PersistenceContext mientras una transacción esta en curso. […]

Java8PredicateLambda

Utilizando Java 8 Predicate

Crear un Java 8 Predicate , es una de las operaciones que más realizaremos cuando trabajemos con expresiones Lambda y Streams en Java 8. ¿Qué es un Predicado? , un Predicado es un interface funcional que define una condición que un objeto determinado debe cumplir . ¿Por ejemplo es una Persona mayor de 20 años?.   El […]

JavaScript_Closure

JavaScript Closure y su funcionamiento

¿Qué es un JavaScript Closure? , esta es una pregunta clásica en las formaciones avanzadas de JavaScript .Vamos a introducir el concepto y ver en que situaciones se puede utilizar de forma práctica. Para ello vamos a partir del siguiente bloque de código. El código dispone de dos funciones anidadas, recordemos que cada función en […]

Java_EE_Batch_Batchlet

Introducción a Java EE Batch

Java EE Batch es una de las especificaciones JSR 352  añadidas por la plataforma Java EE 7 . Esta especificación esta orientada a la creación de procesos batch dentro del mundo Java. Vamos a un una pequeña introducción a su funcionamiento. Java EE Batch y Jobs Los procesos Batch tienen varios conceptos importantes en cuanto […]

EJBAsync

Usando un EJB Async

Los EJB Async forman parte de Java EE 6 y permiten realizar peticiones de forma asíncrona, algo que a veces necesario . Vamos a crear un EJB que tenga un método que funciona de forma asíncrona: Invocando un EJB Async Acabamos de crear nuestro primer EJB Asíncrono utilizando la anotacion @Asyncronous . En este caso tenemos […]

JavaScriptconstvsvarvsletambito

Javascript const vs var vs let

javascript const vs var vs let , es una duda muy común entre todos los que desarrollados con JavaScript. Se trata de las tres formas de declarar variables con el lenguaje. Vamos a abordar cada una de ellas . La más común es el uso de  “var” . Esta declaración tiene un problema , una vez […]

javaShadowVariablesDelegate

El concepto de Java Shadow Variables

El concepto de Java Shadow Variables a veces resulta difícil de entender y es una de las preguntas típicas de los examenes de certificación. ¿ Qué son exactamente las shadow variables o variables de sombra? . Vamos  a explicarlo utilizando un diagrama de clases de Herencia.   Las Java Shadow variables son variables que tienen […]

SublimeReactHighLigth

Sublime React y el uso de JSX

Sublime React ,es una de las  necesidades que últimamente todo el mundo tiene. Poco a poco React.js esta cogiendo tracción como librería de capa de presentación y necesitamos integrarlo con uno de nuestros editores favoritos. Esto en principio no debería tener mayor misterio ya que React esta basado en JavaScript. El problema viene cuando usamos React.js a […]

WebJars

El concepto de WebJar

¿Qué son los WebJar?. Habitualmente estamos acostumbrados a trabajar con aplicaciones Java complejas que incluyen un grupo de dependencias amplio. Maven es una de las  tecnologías que más usamos para resolver las dependencias que  declaramos en el pom.xml. Ahora bien las cosas están cambiando y aunque seguimos necesitando jars en nuestra aplicación, cada día tenemos […]

SpringAOPPointCut

Spring AOP y Aspectos

Spring AOP es uno de los componente clases de Spring Framework , pero no mucha gente usa los conceptos de programación aspectual , aunque cuando se conocen pueden llegar a ser muy útiles. Vamos a introducirlos en este artículo. Para ello necesitamos construir una aplicación con Spring Framework , en este caso nos apoyaremos en […]

JSON-RPC

JSON-RPC usando Brutusin-RPC

JSON-RPC es un estándar basado en JSON para realizar invocaciones remotas.Ya hace muchos años que utilizamos Java RMI o RMI/IIOP para realizar peticiones remotas a objetos. El funcionamiento siempre es parecido, disponemos de un objeto que necesita comunicarse con otro ubicado en una máquina remota.   Lamentablemente al tratarse de máquinas diferentes no es posible […]

BabelJSTransformacion

Introduccion a Babel.js y JavaScript ES6

Babel.js es un transcompilador que nos permite convertir nuestro código de JavaScript ES6 en código de ES5. Esta característica se esta convirtiendo en algo crítico para mucha gente ya que las nuevas características de ES6 hacen deseable trabajar con el lenguaje lo antes posible. Lamentablemente hoy en día en la mayor parte de los navegadores y distintas […]

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies