Category Archives: Java

Java Como leer un archivo con BufferedReader

Existen muchas formas de leer un archivo con Java. Esta es una de tantas utilizando BufferedReader También puedes optar por usar buenas librerias como Apache Commons-IO

Compartir esto:

Java JMX con Spring y Tomcat – Hello Word Example

Java Management eXtensions nos permite monitorear y manejar servicios sobre aplicaciones basadas en Java. Configurando Spring   <!– Usamos MetadataMBeanInfoAssembler y lo configuramos con una instancia de la clase AnnotationJmxAttributeSource que se le pasa a MBeanExporter a través de la propiedad ‘assembler’. Con esto podemos utilizar y exponer nuestros bean con Anotaciones. –>   <!–… Read More »

Compartir esto:

GITHUB / Google Code – error The remote end hung up unexpectedly

The solution is to increase http.postBuffer http.postBuffer Maximum size in bytes of the buffer used by smart HTTP transports when POSTing data to the remote system. For requests larger than this buffer size, HTTP/1.1 and Transfer-Encoding: chunked is used to avoid creating a massive pack file locally. Default is 1 MiB, which is sufficient for… Read More »

Compartir esto:

Spring MVC Validation

Ejemplo de Spring Validation en pocos pasos. Spring 3 incorpora el soporte para el api de validacion JSR-303 (JSR-303 Bean Validation API). 1-Configurar el Contexto de Spring agregando 2-Agregar las anotaciones con los constraints que necesitemos en el bean. 3-Crear el .properties con los mensajes para cada constraints 4-Creamos nuestro jsp con el form y… Read More »

Compartir esto:

Spring MVC Ejemplo Hola Mundo

Este es un simple Hola Mundo para mostrar Spring MVC Librerías necesarias Las encuentras en http://www.springsource.org/download/ Configuración de Spring MVC en tu web.xml Prestar atención a org.springframework.web.servlet.DispatcherServlet que es la clase de Spring que se encarga de ‘despachar’ las url que están bajo url-pattern, en este ejemplo todas las url con *.html. Spring MVC buscará… Read More »

Compartir esto:

Leer una DBF con Java

Me encontré con la necesidad de leer un archivo de tipo “dbf” (dBase) y buscando un poco encontre esta librería que me resolvio el problema. http://dans-dbf-lib.sourceforge.net/ El jar lo puedes descargar desde http://sourceforge.net/projects/dans-dp-lib/files/ A modo de ejemplo alcanza con observar esta clase… import nl.knaw.dans.common.dbflib.Field; import nl.knaw.dans.common.dbflib.IfNonExistent; import nl.knaw.dans.common.dbflib.Record; import nl.knaw.dans.common.dbflib.Table; import nl.knaw.dans.common.dbflib.Type;   /** *… Read More »

Compartir esto:

JUnit: test Parametrizados

Me encuentro seguido con la necesidad de realizar pruebas pasando a mis test case ciertos parametros. Este simple ejemplo  permite ver como JUnit lo resuelve. Para esto debes anotar la clase con @RunWith(Parameterized.class) import java.util.ArrayList; import java.util.List;   import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameters;   /** * Ejemplo de test Parametrizado… Read More »

Compartir esto:

Formula PAGOPRIN de Excel en Java

Cálculo de la formula PAGOPRIN de Excel implementada en Java. La formula básica es esta (saldoCapital * tasa) * (1 / (Math.pow(1 + tasa, plazo – cuotaActual + 1) – 1)); Va un ejemplo:   public class TestCalcularAmortizacion {   public static void main(String[] args) {   double deuda = 1000d; int plazo = 12;… Read More »

Compartir esto:

Java Singleton APP – Crear un Socket para controlar una sola instancia de tu APP con opción de Shutdown

Este es un breve ejemplo sobre como crear un socket para controlar que corra una única instancia de tu app y que se quede escuchando hasta recibir un stop / shutdown para cerrar la aplicación. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Inet4Address; import java.net.ServerSocket; import java.net.Socket;   import javax.net.ServerSocketFactory;   import org.apache.log4j.BasicConfigurator;… Read More »

Compartir esto:

Integrar JUnit con Spring

Integrar JUnit con Spring es bastante simple. Solo debes crear tu test y anotarlo con @RunWith(SpringJUnit4ClassRunner.class). JUnit invocará la clase de referencia, en este caso ‘SpringJUnit4ClassRunner’. SpringJUnit4ClassRunner se encargará de levantar el contexto de Spring, en este ejemplo tengo dos contextos, donde el segundo ‘sobreescribe’ al primero. La configuración del contexto puedes pasarla con otra… Read More »

Compartir esto:

Java: Invocar un metodo y obtener SIEMPRE un Object como retorno

Necesitaba llamar a un método pero obteniendo como retorno siempre un Object. Esto para poder evaluar getMetodo() == null, sin importar si en realidad el método devolvía un primitivo. Si el método devuelve un primitivo (ej. un int, un boolean, etc), la sentencia getMetodo() == null no compila. El problema surgía porque las clases eran… Read More »

Compartir esto:

Java Códigos de Barra

¿Cómo usar códigos de barra con Java? Puedes utilizar esta librería JBarcodeBean que implementa varios tipos de códigos de barra muy utilizados. Te dejo un ejemplo de uso: — import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import net.sourceforge.jbarcodebean.BarcodeException; import net.sourceforge.jbarcodebean.JBarcodeBean; import net.sourceforge.jbarcodebean.model.Interleaved25; public class TestBarCode { public static void main(String[] args) throws IOException, BarcodeException {… Read More »

Compartir esto:

Encontrar librerias Java (jar)

Si tienes dificultades para encontrar alguna librería java, o tal vez necesitas alguna versión en particular de alguna librería que no logras hallar;  date una vuelta por esta página. Enlace: findJAR

Compartir esto:

Cliente CVS desde tu código Java

Te explico como crear un cliente CVS desde tu código Java: Si necesitas conectarte a un CVS directamente desde tu código Java, puedes utilizar la librería Java CVS Client Te lo dejo este ejemplo para que observes cómo utilizar la librería. import java.io.PrintStream;   import org.netbeans.lib.cvsclient.CVSRoot; import org.netbeans.lib.cvsclient.Client; import org.netbeans.lib.cvsclient.admin.StandardAdminHandler; import org.netbeans.lib.cvsclient.command.CommandAbortedException; import org.netbeans.lib.cvsclient.command.CommandException; import… Read More »

Compartir esto:

Html to PDF con Java

¿Cómo convertir html a pdf con Java? Para convertir html a pdf con Java necesitas primero que el html sea un html válido del tipo XHTML Si tienes tu xhtml listo, entonces podrás usar esta librería Flying Saucer que proporciona una manera simple para la transformación. Si no tienes un html que sea válido, tendrás… Read More »

Compartir esto:

Imprimiendo con Java

Este es un ejemplo simple sobre cómo puedes imprimir un archivo desde Java… import java.io.FileInputStream; import java.io.FileNotFoundException;   import javax.print.Doc; import javax.print.DocFlavor; import javax.print.DocPrintJob; import javax.print.PrintException; import javax.print.PrintService; import javax.print.PrintServiceLookup; import javax.print.SimpleDoc; import javax.print.attribute.HashPrintRequestAttributeSet; import javax.print.attribute.PrintRequestAttributeSet; import javax.print.attribute.standard.Copies; import javax.print.attribute.standard.MediaSizeName;   public class PrintGIF {   public static void main(String args[]) {   // tu… Read More »

Compartir esto: