martes, diciembre 18, 2007
Reporting en Java, como hemos cambiado...
martes, diciembre 18, 2007 por Martín
Mi primer contacto con la generación de informes en Java debió ser allá por el 1999. Casi nada, oiga. Necesitábamos un framework para generar informes de manera sencilla y ... no había nada. Pero nada de nada. Recuerdo que el imprimir un informe utilizando AWT era un infierno. Una miserable página te ocupaba unos 50Mb de memoria (que en aquella época ya era algo), la CPU se disparaba, pantallas en blanco (que Swing no era lo que es), etc. Al final, como nuestras impresoras soportaban PCL5 lo que hice fue crear una especie de printer spool en Java contra el que se programaba mediante una API de alto nivel pero que en realidad creaba informes que se generaban en PCL5 y se enviaban a la impresora. Vaya, eso sí que volaba. Los informes eran ligerísimos y se imprimían como balas, las páginas que fuesen.
Durante los años siguientes, ya en otro lugar, siempre tuve que andar dando vueltas con los informes. Los primeros años, allá por el 2001 y 2002, la verdad es que seguía sin haber nada de nada. O al menos nada utilizable. No quedaba otra que utilizar alguna herramienta propietaria que siempre iba un poco más adelante, pero como nunca había mucho dinero te las tenías que ahorrar con versiones viejas que no tenían todo lo que querías.
Ya hace tres o cuatro años empezaron a aparecer cosas interesantes. Teníamos Jasper Reports o JFreeReport, y alguno más por ahí que ya se ha muerto. En fin, que estaban muy bien, pero que diseñar, lo que se dice diseñar, pues que no había mucha herramienta. Estaba el iReport, que no se parecía en nada a lo que encontráis hoy en la web. Era cutre y un infierno, pero después de mucho pelear pues hasta conseguías que funcionaba.
Y ahora, hoy en día, que maravilla. Han pasado ocho años y por fin se puede ser medianamente productivo a la hora de hablar de informes. Ya era hora, por cierto. Ayer estuve jugando un poco con el Report Designer y con su reporting engine (otrora JFreeReport) y es que eso ya no es lo que era. Con su wizard, conectándote a tu base de datos y escogiendo diferentes plantillas, definiendo todas las agrupaciones, el formato, etc. y al final que te genera el informe el sólito y que lo puedes publicar a tu portal web de inmediato. Buf.
Y hoy le tocó a BIRT y como ha cambiado también. Me acuerdo hace un par de años que BIRT estaba cogiendo muchísima fama y en la EclipseCon tuve la oportunidad de hablar con gente que lo estaba utilizando, y bueno, estaba bien, pero no servía para la web y era bastante complicado de utilizar. Pero hoy, en 10 minutos tenía una aplicación web y varios informes contra mi base de datos funcionando. El editor es espectacular, de lo mejorcito que he visto, super sencillo de utilizar. La integración con WTP es perfecta, vas creando el informe y lo puedes desplegar y probar al momento. Una maravilla vamos.
En fin, que como han cambiado las cosas. Parece que fue ayer. Ahí sentado en nuestra oficinita con Jesús y Miguel peleando con los comandos de PCL5 y alucinando con lo rápido que podíamos imprimir. Sólo han pasado ocho años. No estoy seguro de si eso es bueno o malo :-)
Subscríbete al feed
Regístrate con Feedburner y recibirás por email todas las novedades
Comentarios Recientes
Recent Comments
-
Dubai Technician
Simple And Nice Blog I appreciate your opinion. printer repair near me printer services printer repair dubai printer repair printer services near me printer...
http://brigomp.blogspot.com/2008/10/facebook-viene-dubiln.html · 2 years ago
-
Dubai Technician
I found your blog really really useful. This is very informative and genuine blog cheers for writing this blog. I've also viewed GIVEN BELOW
http://brigomp.blogspot.com/2008/10/facebook-viene-dubiln.html · 2 years ago
-
Shashikant01
I have read your blog and it is full of information which a needy need and if you want to do any kind of electronic repair in Dubai like data recovery dubai, macbook repair dubai, iphone repair...
http://brigomp.blogspot.com/2008/10/facebook-viene-dubiln.html · 2 years ago
-
Adamfrost
I read your content and you have explained all the information in it in detail I provide service to people in Dubai like home cleaning, cockroach pest control ajman, baby sitter,
http://brigomp.blogspot.com/2008/10/facebook-viene-dubiln.html · 2 years ago
-
plablito
hombre claro..por tener 3000 e te podria hacer i en 12 h el estado...e llegado aqi porq necesito informacion..qero abrir un negocio de personalizacion de ropa en general i no se como se abre una...
Pensamientos ágiles: Creando una empesa en 24 horas por 100€ · 4 years ago
Etiquetas
- programación (190)
- Arquitectura (90)
- java (78)
- Otros (76)
- empresa (62)
- sistemas (61)
- escalabilidad (56)
- agile (54)
- emprendedores (48)
- Irlanda (42)
- Open Source (31)
- google (27)
- empleo (26)
- humor (24)
- amazon (22)
- eventos (22)
- metodologías (22)
- fun (21)
- rendimiento (21)
- software (21)
- dublin (20)
- testing (18)
- startups (17)
- galicia (15)
- hadoop (15)
- spring (15)
- datacenter (14)
- seguridad (14)
- unit testing (14)
- web 2.0 (14)
- cloud computing (13)
- grails (13)
- jobsket (13)
- libros (13)
- Ingeniería (12)
- eclipse (12)
- facebook (12)
- bases de datos (11)
- virtualización (11)
- yahoo (11)
Archivo de Entradas
-
►
2011
(58)
- ► septiembre (5)
-
►
2009
(61)
- ► septiembre (3)
-
►
2008
(129)
- ► septiembre (11)
-
▼
2007
(217)
-
▼
diciembre
(10)
- Feliz año nuevo y ya son cinco años bloggeando
- Reporting en Java, como hemos cambiado...
- Lo nuevo de Amazon: SimpleDB
- Antipatrones de gestión de proyectos
- Información sobre reporting engines en castellano
- Rendimiento en colleciones de datos en Java
- Cuidado con los nombres de clases graciosos
- El algoritmo de Nagle
- Algo de humor: MashUp Camp, Dublin
- 10 formas de reducir la contención por bloqueos
- ► septiembre (17)
-
▼
diciembre
(10)
Mi CV
Cosas que leo
List
También tenemos una tienda de Colchones y Sofás en Betanzos
comments
0 Respuestas a "Reporting en Java, como hemos cambiado..."Publicar un comentario