JBCNConf2016

JBCNConf 2016 , resumen y experiencia

En este artículo voy a hablar de mi experiencia asistiendo como ponente a la JBCNConf de 2016. Un conjunto de charlas sobre tecnologías Java que organiza el grupo de usuarios de Barcelona.  Una de las cosas que más destacaría de las conferencias es que son todas en inglés. Algo que sin ninguna duda ayuda a […]

JavaScriptGeneratorFunction

¿Qué son los JavaScript Generators?

¿Para que sirven los JavaScript Generators? . Los JavaScript Generators son parte de JavaScript ES6 y sirven para realizar una gestión asíncrona de nuestro código mucho más controlada , algo que hasta este momento no era tan sencillo de realizar con el JavaScript clásico. Para entender este concepto vamos a construir un ejemplo sencillo de […]

JavaScriptES6FetchApiDiagram

JavaScript ES6 fetch API

Hay que reconocer que JavaScript ES6 Fetch API es un avance a la hora de realizar peticiones AJAX  importante comparado con las peticiones AJAX clásicas que eran insufribles.  Hay que recordar que con JavaScript si uno quería hacer una petición AJAX el código era algo de este estilo: Todos terminamos usando el API de jQuery […]

AtomLogo

10 Atom plugins imprescindibles

Vamos a revisar Atom y algunos de los Atom plugins más importantes en este artículo. Estos últimos años he estado usando mucho SublimeText como editor de texto pero estoy pasándome poco a poco a Atom ya que me esta pareciendo un editor superior y es  OpenSource , Atom  pertenece a  Github. Atom plugins Vamos a […]

SpringStereotypesController

Spring Stereotypes y anotaciones

¿Cuales son los Spring Stereotypes? . Spring define un conjunto de anotaciones core que categorizan cada uno de los componentes asociandoles una responsabilidad concreta. Spring Stereotypes En estos momentos existen únicamente 4 Spring Stereotypes : @Component: Es el estereotipo general y permite anotar un bean para que Spring lo considere uno de sus objetos. @Repository: Es […]

JavacOptimizer

El concepto de javac optimization

¿Cómo funciona el concepto de javac optimization? . Recordemos que javac es el compilador de Java y se encarga de compilar nuestro código “Java” en código para la maquina virtual. Javac Optimization En principio solemos pensar que se trata de una transformación del código directa , sin embargo no es exactamente así ya que el compilador […]

varargs

Java varargs y colecciones

El uso de Java varargs es poco conocido dentro del mundo Java y a veces nos pueden ser realmente útiles .¿Para que sirven los varargs? . Son métodos que permiten variar el número de parámetros que reciben permitiendo trabajar de una forma más cómoda. Vamos a ver un ejemplo usando los conceptos de Persona y […]

JPAEmbeddedRelacion

Un ejemplo de JPA embedded objects

¿Qué es JPA embedded objects? . Una de las características fundamentales de los modelos de dominio es que no tienen la misma estructura que los modelos E-R de las bases de datos y permiten crear nuevos tipos de entidades y mapearlas de formas muy diversas. Vamos a construir un ejemplo sencillo de como usar las […]

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 […]

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