Todos los posts con tag 'java'

Pruebas dinámicas con JUnit

Publicado el Saturday 17 de October de 2009. | 3 comentarios
Categoría: Programación y diseño | Tags: ,

JUnit es un sistema para realizar pruebas unitarias que cuando te acostumbras a utilizarlo, se convierte en una herramienta indispensable. La mayoría de las veces (casi siempre), el método de trabajo es el mismo: se crea la clase de pruebas con los métodos a probar y ya está.
Pero ¿qué pasa si queremos hacer pruebas [...]

Mostrar el tiempo transcurrido desde una fecha dada a ahora

Publicado el Sunday 28 de December de 2008. | 0 comentarios todavía
Categoría: Programación y diseño | Tags:

Un listado con fechas puede resultar más fácil de leer si en vez de mostrar las fechas, mostramos el tiempo que ha transcurrido desde esa fecha hasta ahora. Por ejemplo, un listado como este:

Nombre
Fecha creacion

Roberto Jose
21/11/2008 14:00:01

Jose Luis
22/12/2008 19:23:45

Luis Roberto
26/12/2008 22:30:10

Puede quedar más elegante así:

Nombre
Creado hace

Roberto Jose
15 min y 7 seg

Jose Luis
2 horas, 6 min [...]

Tutorial H2 Database

Publicado el Thursday 19 de June de 2008. | 1 comentario
Categoría: Programación y diseño | Tags:

La base de datos H2 es un base de datos relacional programada integramente en Java. Una de las características más importantes a consecuencia de esto es que podemos integrarla completamente en nuestras aplicaciones Java y acceder a a ella lanzando SQL directamente, sin tener que pasar por una conexión a través de sockets, como ocurirría [...]

Crear una conexión JDBC

Publicado el Thursday 19 de June de 2008. | 0 comentarios todavía
Categoría: Programación y diseño | Tags:

Para acompañar al viejo post sobre PL-SQL Oracle desde Java (en algunos comentarios y mensajes) voy a explicar a continuación como establecer una conexión contra la base de datos sin usar un pool de conexiones.
1 Lo primero que necesitaremos son los drivers JDBC en formato jar, incluir este archivo jar en el CLASSPATH de nuestro [...]

Abrir una url en un navegador desde Java

Publicado el Wednesday 24 de October de 2007. | 4 comentarios
Categoría: Programación y diseño | Tags:

Sacado del código fuente de H2, clase org.h2.util.StartBrowser

public static void openURL(String url) {
String osName = System.getProperty(“os.name”);
try {
if (osName.startsWith(“Windows”)) {
[...]

Desbordamiento de enteros Vs. truncamiento/redondeo

Publicado el Thursday 26 de July de 2007. | 1 comentario
Categoría: Programación y diseño | Tags:

En Kriptopolis hay un post interesante que abre un debate sobre si Java es o no es explotable a partir del desbordamiento de enteros. Este “efecto”, que en C se puede combinar con otros para romper una aplicación, en Java se convierte en un truncamiento documentado del valor que supuestamente se desborda.
Está bien leer el [...]

Corta y pega código con estilo

Publicado el Monday 7 de May de 2007. | 4 comentarios
Categoría: Programación y diseño | Tags:

Hay veces que tenemos que copiar y pegar, pero parece que Java nos pone trabas a ellos cuando resulta demasiado evidente.
Por ejemplo, supongamos este método de una clase ficticia:

public void chorrada() {
StringBuffer sb = new StringBuffer();
List temporal = new ArrayList();
for (int n = 0; n

Diferencias y similutes entre C# y Java

Publicado el Saturday 5 de May de 2007. | 0 comentarios todavía
Categoría: Programación y diseño | Tags:

He encontrado en Javahispano un enlace a un artículo muy bueno donde explica con ejemplos de código, todas y cada una de las diferencias y similitudes entre C# y Java. Es un artículo ideal si conoces Java y te vas a meter a programar en C#. Puede que te ahorres unos cuantos tutoriales.
C# From a [...]

Consejos para programar con Swing

Publicado el Wednesday 25 de April de 2007. | 3 comentarios
Categoría: Programación y diseño | Tags:

Un listado de consejos y buenas prácticas para desarrollar en Swing, , por cortesía de Chuidang.
No son patrones, no son trucos, son consejos desde el dolor de haber sufrido durante tiempo fruto de la experiencia y del día a día. No los pases por alto si te vas a meter de cabeza con Swing.

En la [...]

Sobrecarga de métodos y casting de null

Publicado el Tuesday 17 de April de 2007. | 2 comentarios
Categoría: Programación y diseño | Tags:

Supongamos que hemos sobrecargado un método en Java de la siguiente manera

public static void metodoSobrecargado(List miscosas) {
}

public static void metodoSobrecargado(String[] miscosas) {
}

Tenemos dos métodos llamados “metodoSobrecargado”, cada uno de ellos acepta un tipo de parámetro distinto e incompatible entre sí.
Ahora supongamos que necesitamos llamar a uno de ellos, pero pasándole null como parámetro. Podríamos intentar [...]