Páginas

22/8/14

java.util.ConcurrentModificationException

java.util.ConcurrentModificationException

Excepcion java.util.ConcurrentModificationException



Un tip sobre esta excepción que nos aparece en pantalla cuando estamos programado, esto ocurre cuando queremos modificar un objeto mientras un thread esta iterando sobre ese mismo objeto. Para entendernos mejor, supongamos que tenemos una lista de profesores, y la estamos recorriendo con un bucle for-each para mostrar todos los nombres de los profesores y en ese mismo recorrido queremos borrar al profesor que tiene el nombre de "PEPE PEREZ" y supongamos que hay dos objetos en la lista con ese nombre, bueno fácilmente nos dará la excepción ConcurrentModificationException porque queremos borrar un registro mientras estamos recorriendo la lista, el primer registro lo borrara pero cuando intente borrar el segundo lanza la excepción. Como hacemos ahora, tenemos que recorrer primero la lista y guardar el registro que queremos borrar, para después de haber recorrido la lista borrarlo? Parecen muchos pasos para algo tan sencillo. Bueno primero déjame contarte que hay varias maneras de iterar sobre una lista y uno de ellos es el Iterator el cual tiene una diferencia con el for-each que si

4/8/14

Tutorial Java, JSF y Adf

Tutorial Java, JSF y Adf Para Principiantes.

ADF Java. Primera Aplicación Utilizando el Framework ADF Core





ADF Java tutorial desde 0. En esta oportunidad haremos un tutorial de Java con el framework ADF para principiantes, esto quiere decir que será algo fácil con lo necesario, no voy a comenzar desde el nivel más bajo sino que te voy a enseñar a crear una aplicación con su respectivo filtro de seguridad, logs, beans, dto, etc. En esta primera parte te voy a dar uno que otro concepto pero iremos más a la práctica que es donde verdaderamente se aprende. Bueno primero que todo ADF (Application Development Framework) es el framework de Oracle para las aplicaciones empresariales de Java, está basado en el framework JSF. Para aprender ADF ya deberías saber JSF por lo menos lo mínimo.