POO


Spring Framework: Autowiring

Aunque no es una práctica recomendada, explicaremos los tipos de autowiring soportados por Spring, que son: no : Ningún autowiring es ejecutado. Todas las dependencias deben indicarse explícitamente. byName : El contenedor buscará un bean cuyo nombre o ID sea igual al nombre de una de las propiedades del bean. Si lo encuentra seteará la propiedad con la referencia al bean. byType : El contenedor buscará un bean cuyo tipo sea igual al tipo de una de las propiedades del bean. Si lo encuentra seteará la propiedad con la referencia al bean. Si encuentra más de un bean lanzará la […]


Cargar parámetros al iniciar un Servlet desde el Descriptor de Despliegue (web.xml)

Todos lo Servlets implementan el interface javax.servlet.Servlet bien directamente (en el caso de los Servelts genéricos) o indirectamente, en el caso de los servlets HTTP o JSP. Dicha interfaz incluye los siguientes métodos importantes: init(): Define cualquier código de inicialización que debería ejecutarse cuando se carga el servlet en memoria. service(): El método principal, llamado cuando el servlet recibe una solicitud de servicio. Define un paquete de lógica de procesamiento proporcionado por el servlet. destroy(): Define cualquier código de limpieza requerido antes de eliminar el servlet de la memoria. Cuando el contenedor servlet carga por primera vez un servlet invoca […]

Resultado de la ejecucion

¿Cómo generar ID únicos (UUID)?

UUID (Universally Unique ID) es un estándar (parte de ISO/IEC 11578:1996) para crear identificadores únicos universales para identificar objetos en un sistema. El UUID tiene un longitud de 128 bit (16 bytes) y aunque no garantiza la unicidad, la probabilidad de colisiones es reducida debido al número de bits y a la forma en que éstos son generados. Los algoritmos de creación de UUID están especificados en RFC4122. Un ejemplo de UUID sería el siguiente:


Añadir un árbol hijo nuevo a un mensaje XML a partir de un String en Message Broker y que sea tratable

Suele ser habitual tener un mensaje del dominio XMLNSC y que queramos añadirle hijos al mensaje con sus correspondientes valores y/o atributos. Sin embargo, a veces no sólo queremos añadirle un campo, sino un árbol entero que cuelgue de un hijo del mensaje que ya tenemos de entrada. Imaginemos que nuestra entrada de datos es un StringBuffer, que contiene una serie de caracteres que conforman un XML, como podría ser:

El problema es que si le metemos dicho valor al campo hijo del mensaje de entrada, entonces en los nodos siguientes, no podremos acceder al XML ya que lo […]


Excepciones en Java: Buenas prácticas y creación de excepciones personalizadas

BUENAS PRÁCTICAS: Algunas buenas prácticas sobre el tratamiento de excepciones son las siguientes: No muestres por consola los errores, si no, usa un sistema de log. Es decir, nunca uses System.out o System.err. Pon un sólo try y varios catch en el código siempre que sea posible, y en los catch captura y traza todas las excepciones. Ordenalos desde el más específico hasta el menos específico y usa la parte finally para liberar recursos, como conexiones o ficheros. Cuando escribas en el log, escribe información significativa, como los parámetros recibidos por el método, lo trivial. El nombre del método, por […]