Anti Patrones Java – Manejo de XML

Una mala práctica en el manejo de documentos XML es no hacer uso de parsers o analizadores. El siguiente código muestra un escenario común: El método anterior que en apariencia funciona, tiene los siguientes inconvenientes: Puede haber mas de un nodo «name» en el documento. El contenido de «name» puede no estar hecho de caracteres de datos … Leer más

Java y Chuck Norris

Unos cuantos hechos acerca de Chuck Norris, que quizá te convenga saber para tu examen de certificación SCJP. Chuck Norris puede crear clases que son ambas cosas: abstract y final. Chuck Norris no despliega aplicaciones, las mete a patadas en el servidor. Chuck Norris puede usar cualquier clase en java.util.* para matarte y sin leer … Leer más

Invocar al recolector de basura

Java y otros lenguajes tienen un mecanismo de liberación de memoria llamado Garbage Collector, el cual permite reutilizar la memoria durante la ejecución de un programa. Se puede llamar al recolector de basura utilizando System.gc() o Runtime.getRuntime.gc(). Aunque hacer esto no se considera buena práctica ya que tiene repercusiones importantes en el rendimiento de una … Leer más

Java versión 7

Oracle ha lanzado la versión 7 de Java. Algunas de las mejoras las listamos a continuación. Maquina Virtual JSR 292: Soporte para lenguajes escritos dinámicamente (InvokeDynamic) Revisión estricta de archivos clase Lenguaje JSR 334: Mejoras pequeñas al lenguaje (Project Coin) Core Actualización de la arquitectura de carga de clases Método para cerrar un URLClassLoader Actualizaciones … Leer más

Tips – commons-io-x.jar

En muchas soluciones de la vida real es necesario manipular y leer el contenido de archivos y es muy común que en un principio se trate de utilizar solo las clases del paquete java.io, esto esta bien si se quiere optimizar la lectura o manipulación de archivos o se requiere una solución a un problema … Leer más

Errores comunes en la ejecución de proyectos de TI

¿Quién no ha incurrido en estos errores? Si ya llevas algún tiempo desarrollando, seguro has sufrido por alguno de ellos. La lista de errores más frecuentes encontrados en la ejecución de los proyectos de TI: Errores relacionados con la gente Miembros del equipo desmotivados Falta de capacitación de la gente involucrada en el desarrollo Personas … Leer más

JavaServer Faces 2.0 CRUD

Mostraremos como hacer una pequeño ejemplo Web en JavaServer Faces 2.0 que permita crear, leer, actualizar y borrar registros en una base datos de MySQL.  Todo esto con la ayuda de las herramientas de NetBeans. En este ejemplo haremos uso de las siguientes tecnologías: JavaServer Faces (JSF) 2.0 Java Persistence API (JPA) 2.0 Enterprise JavaBeans … Leer más

Ejemplo de JavaServer Faces 2.0, Hola Mundo

Que tal!, en esta ocasión les traigo este ejemplo de JavaServer Faces 2.0, un «Hola Mundo». Se trata de un ejemplo sencillo para familiarizarse con el framework. Para hacer el ejemplo necesitas tener instalados previamente: JDK 1.6 o superior NetBeans 6.8 o superior Y los puedes descargar en: http://java.sun.com/javase/downloads/widget/jdk6.jsp http://www.netbeans.com/ Para este ejemplo he creado … Leer más