Archive for Java

Ejemplo de Web Service REST con Spring MVC en un entorno Spring Boot

Sep 30, 2016 1 Comment by

En el ecosistema de Java, existen muchas formas de implementar un servicio web de tipo REST, en esta oportunidad, implementaremos un pequeño ejemplo usando Spring, específicamente con Spring MVC y Spring Boot, esté último, para lograr un servicio web standalone. Usaremos el entorno de desarrollo Spring Tool Suite. Para este ejemplo, implementaremos un pequeño servicio web RESTful [...]

Java Read more

Como conectar VisualVM a WebSphere 7

Dec 15, 2015 No Comments by

VisualVM es una herramienta incluida en jdk (desde el 6 en adelante) que permite visualizar en una interfaz amigable bastante información respecto a las aplicaciones java que corren en una VM en particular. A través de una conexión JMX. Muy útil si deseamos analizar y detectar problemas de rendimiento, cuellos de botella, etc. en las [...]

Java Read more

Instalar una librería custom al repositorio local de Maven

Feb 09, 2015 2 Comments by

Aveces es necesario agregar una nueva librería especifica a nuestro repositorio local de maven. Las razones pueden ser muchas (que no existea en algún repositorio público, sea una modificación, nueva librería por nosotros, etc.). Sea el caso que sea, agregar la librería es facil Solo debemos ejecutar el siguiente comando, en este caso, una versión [...]

Java Read more

Como guardar el printStackTrace de una Excepción en Java

Nov 18, 2014 No Comments

Al sugir y capturar una excepction, siempre es bueno analizar y ver el Stacktrace, ya que nos permite identificar el punto de la generación de la excepción junto a la cadena de llamadas. Solo debemos llamar al método printStackTrace del objeto asociado a la Excepción y obtendremos StackTrace en la salida por defecto. ¿Pero si [...]

Read more

Conectando MySQL con Java

Jun 04, 2013 No Comments

Una forma sencilla para conectarse a MySQL desde Java, es usando el conector MySQL JDBC Driver. Primero debemos agregar el jar mysql-connector-java-5.1.18-bin.jar a las librerias de nuestro proyecto y solo nos queda conectarnos!. Podemos crear una instancia de la conexión a través de DriverManager.getConnection usando el string de conexión jdbc:mysql://server_name/database_name y luego jugar con Statement [...]

Read more

Ejecutar un programa desde Java

Feb 23, 2012 3 Comments

A veces es necesario ejecutar una aplicación externa de la principal en Java, en estos casos, java.lang.Runtime tiene la solución. A través del método exec, podemos ejecutar cualquier aplicación del sistema, por ejemplo, vamos a ejecutar el OUTLOOK.EXE junto al parámetro /a para adjuntar un archivo.      

Read more

Expresiones Regulares en Java

Oct 17, 2011 1 Comment

Las expresiones regulares (para los amigos regex) son una herramienta muy potente en el mundo del desarrollo, están presentes en la mayoría de los lenguajes modernos e incluso en comandos clásicos como grep y find. Como no, en Java, disponemos de un package dedicado a las expresiones regulares, lo podemos “importar” desde java.util.regex.*. Validación (match) [...]

Read more

Cómo realizar una conexión http get en Java

Oct 13, 2011 1 Comment

En Java, disponemos de la clase java.net.URL, una clase de alto nivel que nos permite trabajar de una forma sencilla con las Uniform Resource Locator, es decir, URL. Para realizar una conexión HTTP GET, podemos usar el método openStream (de URL) para obtener un clásico objeto InputStream, el resto es simplemente leer el Stream. El [...]

Read more

Medir tiempo de ejecución en java

Oct 12, 2011 12 Comments

Una forma muy sencilla para medir el tiempo de ejecución en java (y en otros lenguajes) es tomar el tiempo de inicio y final (en la menor escalar posible). En java, disponemos del método estático System.currentTimeMillis, el cuál nos devuelve un long que representa el tiempo actual en milisegundos, por lo tanto realizando una resta [...]

Read more

Números aleatorios en Java

Oct 12, 2011 1 Comment

Tenemos dos formas nativas para generar números aleatorios en Java, Math.random() y java.util.Random. Math.random() Es un método público y estático (lo podemos usar sin tener una instancia de la cláse Math), genera un número double aleatorio entre 0 y 1. Si deseamos tener un número entero dentro de un intervalo (entre 1 y 10, incluyendolos), [...]

Read more