Blogs

Log4j para Creación de Eventos de Log

  • Log4j, un framework especializado para el logging o creación de bitácoras en las aplicaciones Java.
  • Log4j es un framework que ofrece una forma jerárquica de insertar sentencias de log dentro de una aplicación Java. Con él, se tienen disponibles múltiples formatos de salida, y múltiples niveles de información de log.
  • Los loggers pueden tener niveles asignados. Los niveles normales que puede tener un logger son, de menor a mayor prioridad:

  • TRACE: Se usa para información más detallada que el nivel debug.
  • DEBUG: Se utiliza para mensajes de información detallada que son útiles para debugear una aplicación.
  • INFO: Se utiliza para mensajes de información que resaltan el progreso de la aplicación de una forma general.
  • WARN: Se utiliza para situaciones que podrían ser potencialmente dañinas.
  • ERROR: Se usa para eventos de error que podrían permitir que la aplicación continúe ejecutándose.
  • FATAL: Se usa para errores muy graves, que podrían hacer que la aplicación dejara de funcionar.
  • Bueno crearemos un ejemplo sencillo de la utilización en una clase.

    AYUDA POR FAVOR

    NECESITO AYUDA PORFAVOR ANDO HACIENDO UN PROGRAMA Q QUE ME TENGA QUE REALIZAR LA SIGUIENTE FUNCION: INGRESAR POR TECLADO CUALQUIER NOMBRE Y QUE TE CREE UNA MATRIZ DEL TAMAÑA DE ESE NOMBRE Y APARTE QUE DIGA CUANTAS LETRAS TIENE ESE NOMBRE Y DIGA CUAL ES LA DIAGONAL DE ESA MATRIZ...!!!!

    ESTO ES LO QUE TENGO ECHO PORFAVOR LE AGRADECERIA LA AYUDA

    package primer_1;
    import java.util.*;
    import javax.swing.JOptionPane;
    public class diagonal{

            public static void main(String[] args) {
                    // TODO Auto-generated method stub
                   
                    String nombre=JOptionPane.showInputDialog("Ingrese su nombre: ");
                   
                            System.out.println("Mi nombre " + nombre +" tiene" +" "+ nombre.length()+" letras. ");
                   
                                    for(int i=0; i<nombre.length(); i++){
                                           
                                           
                                            int [][] matriz= new int[i][i];
                                           
                                                    System.out.print(nombre.charAt(i) +"");
                                                   
                                   
                                    }
            }
    }

    OpenXava 5.3: Desarrollo rápido con Java

    OpenXava es un marco de trabajo Java para desarrollo rápido de aplicaciones web empresariales.

    Con OpenXava sólo has de escribir las clases del dominio con Java para obtener una aplicación web lista para producción.

    OpenXava 5.3 cuenta con gráficos generados automáticamente a partir de los datos de la lista, listas ordenables con "arrastrar y soltar", actualización a JPA 2.1 y Bean Validation 1.1 y mucho más.

    LAZY me trae todas las referencias

    Estoy utilizando mongodb con morphia y Playframework 1.2.7.

    El problema que tengo es que no me funciona @Reference(lazy = true) ya que me trae todas las referencias.

    Link sobre el problema: https://github.com/greenlaw110/play-morphia/issues/91

    Saben cual puede ser el problema?

    Ayuda con Jasper

    Tengo un problema consta de lo siguiente y no se como arreglarlo tengo el .jasper que es la compilacion de .jrxml para poder usar en el reporte pero el problema esta en que modifique el reporte pero no me compila los cambios cuando aparece el reporte sigue con los cambios que tenia anteriormente.

    (Ya pude al parecer estaba haciendo referencia alos archivos antiguos perdonen la molestia).

    java pos

    b noches,

    tengo un software punto de venta (cobranza, inventarios, sucursales, cfdi, etc) hecho en java web solo usa jsp/servlets (sin framework) y mysql con la lib yank jdbc, jquery, bootsrap, etc.

    este programa ya los están usando casi 50 clientes (algunos con 8 sucursales foráneas) todos de mi región donde vivo.

    la idea de este post es informarme de cual seria la mejor manera de distribuir el software en todo mexico,

    el punto es evaluar los diferentes modelos con los que se puede distribuir software en esta época 2015.

    si esto que comento esta fuera de lugar aquí también me gustaría que me lo comentaran.

    hoy este programa es desarrollado, administrado, hospedado y soportado solo por una persona o sea yo (obviamente hay mas de un inconveniente en esto).

    Reporte estadístico con Prime faces y Postgresql

    Estoy utilizando PieChartModel para generar un reporte estadistico el problema es que no me reconoce las propiedades de este:
    estoy trabajando con primefaces 4.0... podrian ayudarme porfavor ...
    graficoPastel.setTitle("Simple Pie");
    graficoPastel.setLegendPosition("w");
    graficoPastel.setTitle("Custom Pie");
    graficoPastel.setLegendPosition("e");
    graficoPastel.setFill(false);
    graficoPastel.setShowDataLabels(true);
    graficoPastel.setDiameter(150)

    Hola a todos...

    Hola a todos,
    Soy Armel Peña, Colombiano y programador 100% con una experiencia de mas 25 años; He decidido unirme a esta comunidad por tres razones: 1. iniciativa propia 3. recibir ayudas 3. y por que quiero también aportar un poco de mis conocimientos y experiencias como programador a aquellos que como en algún momento, tenemos dudas en las experiencias, que como programador Dios nos ha dado.

    Fuí programador, por muchos años de lenguajes de programación como Fortran, Cobor, Visual Basic, Fox Prow, C, Clipper, Flipper y "Access" entre otros; Pero el mundo evoluciona y el conocimiento propio debe hacer lo mismo. Tomé la decisión de programar en Java, después de investigar, consultar, probar, investigar, investigar y sigo investigando; Pero la decisión ya está tomada; Estoy programando en Java 100% desde hace dos años: 1 año lo dedique a investigar, estudiar y profesionalizarme en el lenguaje; Actualmente estoy terminando una carrera técnica como Programador Profesional de Dispositivos Móviles y estoy desarrollando una Aplicación Cliente / Servidor, la cual llevo un año en desarrollo.

    Tengo dudas como todos, pero también interesantes experiencias y hallazgos con el lenguaje que en la medida estaré compartiendo con la comunidad.

    Armel Peña Rangel

    Obtener la version del JDK utilizada en la compilación

    Hoy fue uno de esos días en que tuve que lidiar con un proyecto legacy el cual está construido con Java 5, la sorpresa que tuve cuando comencé a compilar fue que varias bibliotecas (JAR) estaban compiladas con una version superior. Como necesitaba saber exactamente cuales eran las que necesitaba hacer Downgrade de versión y eran bastantes los JAR's escribí este script que después pensé que seria util para la comunidad.

    Básicamente lo que hace es tomar cada archivo y lo descomprime en una carpeta X y obtiene el primer archivo *.class y se ejecuta el comando javap para obtener la version, como eso retorna algo similar a   version: 52 entonces quité lo que no es numero para asignarlo a la variable $v y utilizando arrays asociativos es que se mapea el valor para obtener la versión.

    TO_DO:
    Mejoraría bastante el performance si se descomprimiera solo el primer archivo *.class que encuentre.

    #!/bin/bash
     
    LIB_HOME=/path/to/lib/*.jar
     
    version['45.3']=1.1
    version['46']=1.2
    version['47']=1.3
    version['48']=1.4
    version['49']=5
    version['50']=6
    version['51']=7
    version['52']=8
     
    for JAR_FILE in $LIB_HOME
    do
    Distribuir contenido