Archivo del Autor: abel

Singleton

Un Singleto es un patrón de diseño que asegura que solo exista una instancia de una clase para toda la aplicación, limitando la creación de objetos mediante un constructor privado y proveyendo un acceso global a esa instancia única. Por … Sigue leyendo

Publicado en Glosario | Etiquetado , , | Deja un comentario

El infame lazy init

Uno de los errores más comunes que se ven en los proyectos donde he estado es el infame lazy init de variables, especialmente collections. O sea: No me diréis que no lo habéis visto nunca. La excusa de esto es … Sigue leyendo

Publicado en Diseño | Etiquetado , , | Deja un comentario

Effective Java

Autor: Joshua BlochEditorial: Addison-WesleyIdioma: InglésNúmero de páginas: 369Número de páginas útiles: 369!! Al añadir una sección de libros en mi web, tenía claro que «Effective Java» de Joshua Bloch sería el primero en ser analizado, esperando ofrecer un vistazo detallado … Sigue leyendo

Publicado en Libros | Deja un comentario

¡¡No existe update en JPA!!

Perdonad las exclamaciones, pero es algo que he visto miles de veces! Vas a un proyecto que utiliza JPA y te encuentras que tienen un DAO con un código parecido a este: La gente crea un DAO y ve claramente … Sigue leyendo

Publicado en Programación, Programación-JPA | Etiquetado , | 2 comentarios

Prueba de integración

Una prueba de integración es aquella que evalúa todo el proceso en su conjunto. Su objetivo principal es verificar todos los métodos y procesos empleados por el programa o servicio, sin recurrir a la «simulación» de datos mediante mocks u … Sigue leyendo

Publicado en Glosario | Deja un comentario

TDD

Test-driven development o Desarrollo guiado por pruebas, en lengua común. Es la manera de programar que le da una importancia capital a las pruebas. Los puristas escriben primero una prueba unitaria, posteriormente escriben el código y validan que supera la … Sigue leyendo

Publicado en Glosario | Deja un comentario

DAO

Data Access Object, u Objeto de Acceso a Datos explicado de manera simple, es la clase encargada de acceder a la base de datos, aislando al resto de la aplicación de esta responsabilidad. Así, se logra separar la base de … Sigue leyendo

Publicado en Glosario | Deja un comentario

Spring y JPA (2 – Proyecto)

Primera parte Una vez tenemos creado el proyecto y las dependencias vamos a empezar a añadir código. Lo primero es añadir las clases que nos permitan acceder a la base de datos. Para ello basaremos el proyecto en un diseño … Sigue leyendo

Publicado en Programación-JPA, Programación-Spring, Tutorial | Etiquetado , | Deja un comentario

Cafebabe

Si abrimos cualquier archivo .class compilado de Java con un editor hexadecimal, observaremos que los primeros valores forman la palabra CAFEBABE. Este número hexadecimal mágico sirve para identificar todas las clases Java, actuando como una firma que verifica su autenticidad … Sigue leyendo

Publicado en Glosario | Deja un comentario

Prueba unitaria

Un test unitario se enfoca en verificar una única funcionalidad del código, lo que justifica su denominación. Un ejemplo ilustrativo sería calcular el pago mensual de una hipoteca. Para diseñar adecuadamente un test unitario, es crucial conocer de antemano el … Sigue leyendo

Publicado en Glosario | Deja un comentario