Entradas

Mostrando las entradas etiquetadas como java

Generar ficheros XLS desde java

Como ya comenté he cambiado de trabajo y vuelvo programar. Una de las cosas que tenía que hacer hoy era generar un fichero XLS (de excel) a partir del resultado de una consulta. Loa de Apache tienen unas librerías para ello, las Apache POI - HSSF . Con ellas todo es muy fácil. Descargas la librería poi-3.5-FINAL-20090928.jar , y ha generar XLS como churros. Os pongo el código que he generado por si os es útil. De momento es una primera versión hecha en diez mintos (sin gestión de errores ni comentarios). Espero que os sea útil. import java.io.FileOutputStream; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; public class SQL2Excel { private static void pintaCabecera(HSSFRow r, ResultSetMetaData rsm) { try { for (int i = 0; i < rsm.getColumnCount(); i++) { r.crea...

SchemaSpy

Imagen
Como en este agosto todo el mundo está de vacaciones menos yo, me da tiempo a hacer lo que de verdad debería hacer de normal. Intentar una mejora en el software de las aplicaciones de donde trabajo. Por software se cuenta todo, desde los programas (la mayoría en Java), pasando por las sentencias SQL que se ejecutan y sin olvidar el diseño de las bases de datos. Buscando por ahí herramientas que ayuden a comprender el modelo de datos de las aplicaciones me he encontrado a SchemaSpy , un Graphical Database Schema Metadata Browser que genera páginas HTML con las tablas, sus relaciones y algunas posibles anomalías. Además, es una aplicación Java de código abierto, por lo que se puede personalizar de manera bastante fácil. Para la base de datos por defecto de Oracle uno de los diagramas que genera es el siguiente esquema de las relaciones: Nota: si no queréis que salgan los anuncios de Google ni el logo en todas las páginas creadas hay que añadir las opciones -noads -nologo al ejecutarlo.

Escalabilidad y Java

Hoy nos han hecho una presentación de la herramienta de gestión de incidencias Jira . La empresa que nos ha hecho la demostración dice que ellos la usan y que al escogerla tuvieron en cuenta la escalabilidad, y que por eso desecharon aplicaciones en PHP o Perl y escogieron algo que fuera en un servidor de aplicaciones Java. A mi me no me ha sonado muy normal esa frase. ¿Que opináis de la escalabilidd de aplicaciones en PHP? ¿Alguien conoce Jira u otra alternativa?

Servidores de aplicaciones Java

Como os dije hace poco que cambie de empresa, ahora trabajo en un centro de cálculo en el que hay los maquinorros mas gordos que he visto en mi vida. En ellos corren aplicaciones de OracleForms y aplicaciones web desarrolladas en Java. Y ahora, no se muy bien porque nos están visitando comerciales para que cambiamos los servidores de aplicaciones java que tenemos (Oracle IAS) por los suyos (de momento nos han visitado comerciales/técnicos de JBOSS y de Bea-Weblogic). Y estoy aprendiendo bastantes cosas curiosas. - Los servidores de aplicaciones se licencian por CPUs en que se instalan. Da lo mismo que se instalen en PCs con Windows, SUN con Solaris, IBM-Power con AIX o servidores LINUX. - Los precios por CPU son bastante parecidos, entre 25.000 y 15.000€ por CPU - Nosotros tenemos mas de 100 CPUs entre las máquinas de producción, preproducción y desarrollo. Imaginaos como están los comerciales de nerviosos. - Los de JBoss son mas baratos, cobran entre 2.000 y 1.500€ por CPU, q...