El refactoring de Eclipse Parameter Object puede ser uno de los refactorings más prácticos que tenemos a mano en el entorno de desarrollo . Aún así es poco conocido por parte de los programadores. vamos a ver un ejemplo sencillo de como usarlo . Supongamos que tenemos una clase Main que dispone de una Compra […]
Java Herencia Multiple y sus opciones
¿Java Herencia Multiple? . Esta es una pregunta muy muy habitual en programación orientada a objeto . ¿Soporta Java Herencia Multiple? . La respuesta de cualquier desarrollador con experiencia es que no. Java no soporta la herencia multiple ya que una clase concreta solo puede tener una clase padre. Lamentablemente esta no es una respuesta […]
Log4J PatternLayout
La configuración de Log4J PatternLayout es una de las configuraciones más habituales que a un desarrollador le puede tocar modificar cuando tenemos un problema determinado . Un PatternLayout como su nombre indica sirve para definir el formato de patronaje con el que el API de Log4J emite los mensajes ya sea a consola , fichero, […]
Java Thread concurrencia y Runnables
Java Thread es una de las clases más clásicas del API de Java y es la encargada de ejecutar tareas en paralelo creando nuevos hilos de ejecución. Es una clase muy sencilla de utilizar a nivel básico pero en situaciones en los que se necesita temas de concurrencia complejos tiene su miga. Vamos a ver […]
¿Que es un Java Trait?
El concepto de Java Trait es uno de los conceptos más importantes de programación orientada a objeto. Eso sí en Java no estaban soportados hasta la llegada de Java 8 . ¿Cómo funciona un Java Trait? . En muchas ocasiones nos encontramos con clases que implementan un interface y que no tienen porque estar obligatoriamente […]
JPA vs Spring Data y sus diferencias
JPA vs Spring Data es una de las preguntas más clásicas en una entrevista. ¿Has trabajado con Spring Data , has trabajado con JPA? . Muchas personas no son capaces de diferenciar con claridad estas dos tecnologías. ¿Qué es JPA?. JPA o Java Persistence API es el standard de Java EE orientado a persistencia de […]
Curso Patrones de Diseño
Hoy publico mi curso de Patrones de Diseño . Este curso es uno de los cursos fundamentales que todo perfil Senior o Arquitecto necesita abordar . Rara es la entrevista o el puesto Senior en el que no se hacen abundantes preguntas sobre Arquitectura y Patronaje. Los patrones de diseño nunca han sido sencillos de entender […]
Spring @Controller , comunicando vista y modelo
Spring @Controller es una de las anotaciones más habituales de Spring Framework , todo el mundo ha tenido en algún momento que crear un controlador .Los controladores sirven para comunicar información entre la vista y el modelo . Es decir yo por ejemplo puedo tener una lista de Personas a nivel del Modelo y quiero […]
¿Framework vs Frameworkless y cuál elegir?
¿Framework vs Frameworkless? Esta pregunta a veces cuesta un poco responderla . Siempre hay dos vertientes en el mundo del desarrollo claramente diferenciadas. Una es la que apuesta por el uso masivo de Frameworks y otra es la que apuesta por el uso puntual de Frameworks . Un Framework no es ni mas ni menos […]
El patrón Iterador y su flexibilidad
El patrón Iterador es uno de los patrones de la banda de los cuatro (gang of four) .Concretamente se trata de un patrón que se encuentra dentro del ámbito de los patrones estructurales y sirve para recorrer de una forma sencilla una colección de elementos. En muchas ocasiones cuesta entender cual es su funcionamiento real […]
Java Package , Diseño e Interfaces
El concepto de Java Package es de sobra conocido por todos nosotros . Así pues todos usamos packages cuando programamos con el lenguaje pero muchas veces no pensamos demasiado en como organizar estos paquetes. Una de las dudas más habituales es como organizarlos a nivel de Interfaces e Implementaciones . Es decir cuando nosotros tenemos […]
¿Tiene futuro JSF con Jakarta EE?
- 1
- 2
- 3
- …
- 28
- Página siguiente »