En las últimas versiones de Java (Java 5 +) se ha añadido una nueva clase que complementa a StringBuffer y String es el caso de la clase StringBuilder . Anteriormente a su llegada la clase String tenía la ventaja de ser una clase “thread safe” . Es decir al tratarse de una clase que genera […]
Los WebClassLoader
Hemos realizado en el post anterior una introducción a como funcionan los Classloaders . Sin embargo hay una excepción al funcionamiento de ellos .Esa excepción viene definida a nivel de standard y afecta los Web ClassLoaders . Estos cargadores de clases son los encargados de cargar clases a nivel de una aplicación web y no se […]
El concepto de ClassLoader
Este es uno de los conceptos de la plataforma Java menos entendidos por la gente .Vamos a dedicar algunos post a hablar del tema. En principio un Classloader es una clase encargada de cargar otras clases en memoria según la necesidad que tenga la maquina virtual java . Tipos de ClassLoader Cuando nosotros lanzamos un […]
Eclipse Kepler y maven
Bueno algo que me había saltado por alto .Eclipse Kepler tiene el soporte de Maven integrado de forma directa sin tener que instalarlos plugin aparte .Es algo que todos vamos a agradecer.Ademas parece que va mas suelto que Juno que realmente me pareció un caracol. Esperemos que esto ayude a que cada día mas proyectos […]
JPA (III) EntityManager métodos
En el post anterior hemos hablado sobre los distintos estados que una entidad puede tener dentro de JPA .En este artículo mostraremos el código de cada una de las operaciones básicas. Para ello nos apoyaremos en la clase Persona. En el siguiente bloque de código hemos usado las anotaciones de @Entity para identificar el bean […]
EntityManager entidades y estados (JPA II)
Una de las cosas mas importantes a entender en JPA son los distintos estados de las entidades que manejamos. JPA soporta 4 estados (new ,managed,detached,removed) . New : Es el estado en el que se encuentra un objeto una vez construido . No esta asociado a ningún PersistenceContext. Se trata de un objeto normal. Managed: […]
Arquitecturas SPA (IV) Animaciones CSS3
En muchas ocasiones los desarrolladores estamos acostumbrados a usar JQuery para realizar transiciones . Sin embargo es buen momento para recordar que el rendimiento en las aplicaciones móviles es muy importante y mucho mas el rendimiento de las transiciones . CSS3 Por ello en vez de apoyarnos en el motor de Javascript para realizar las […]
Java Fechas y el principio SRP
Cuando empezamos a programar en Java y tenemos pocos conocimientos intentamos hacer las cosas de la forma mas sencilla posible y a veces nos llevamos algunas sorpresas. Este es el caso del manejo de Java y Fechas . Normalmente todo el mundo busca una clase que se llame “Date” o algo similar. Una vez que […]







