jueves, 10 de julio de 2008

Generar XLS en Java

Gracias al trabajo que tengo aprendí una manera de generar archivos xls con java, normalmente se utiliza el Jakarta POI pero en el Web lo podemos hacer de otra manera. Bueno para empezar, cuando creamos un archivo xls con puras tablas html lo que estamos haciendo es un archivo plano, a la hora de abrirlo o querer descargarlo en Firefox, el no lee la extensión pero sabe que se trata de archivo plano entonces lo muestra en el navegador (a veces).


Para evitarnos problemas y querer descargar el archivo y no visualizarlo (dependiendo de la configuración del navegador) creamos una página JSP y escribimos lo siguiente


<%@page contentType="application/vnd.ms-excel"%>
<%@page contentType="application/vnd.ms-excel"%>
<%response.setHeader("Content-Disposition", "attachment; filename=\"Archivo.xls\""); %>

Y luego de eso escribimos tablas HTML.


Esto también se puede hacer utilizando un pequeño servlet de la siguiente manera:

public class VisualizarExcel extends HttpServlet {
private static final String CONTENT_TYPE = "application/vnd.ms-excel; charset=windows-1252";

public void init(ServletConfig config) throws ServletException {
super.init(config);
}

public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
response.setHeader("Content-Disposition", "attachment; filename=\"Archivo.xls\"");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>VisualizarExcel</title></head>");
out.println("<body>");
out.println("<table><tr><td>HOLA<td></tr></table>");
out.println("</body></html>");
out.close();
}
}

Fuenta de Informacion: http://diesil-java.blogspot.com/2007/04/generar-xls.html

miércoles, 2 de julio de 2008

La Muerte del Río Motagua

Nunca he estado de acuerdo con las profecías que supuestamente dice la Biblia, que habrá un fin del mundo hecho por Dios y que muchos seguidores cristianos o como quieran llamarse, han profezado durante siglos pero para mi la realidad es otra, el ser humano por su gran inteligencia ha ido desarrollando grandes avances en diferentes ramas de la ciencia pero a costa de que ?. A costa de diferentes situaciones que han afectado el medio ambiente en el que vivimos, como por ejemplo, la extinción de animales, la deforestación, el calentamiento global, etc, etc, etc. Lo que quiero decir que el ser humano esta destruyendo el mundo y Dios simplemente está esperando que el ser humano haga lo que supuestamente el debería de hacer, según la Biblia, como la mayoría cree.


En Guatemala, un claro ejemplo es lo que está pasando actualmente con el Río Motagua, uno de los más grandes ríos que existen en el país y que pasa cerca de 7 departamentos hasta llegar al Océano Atlántico se está muriendo según reportajes por Prensa Libre en los últimos días.


Es una lástima que un recurso natural como es el Motagua le esté sucediendo eso por negligencia humana, según este matutino explica que los niveles de contaminación han aumentado dráticamente hasta el punto de prohibir el uso del agua y el consumo de los animales del lugar. La realidad es esa , el río Motagua se va a morir y no es por se pesimista pero la administración que se tiene actualmente en el país es tan impotente y que solo le interesan beneficios personales que es ilógico pensar que alguien va a tomar cartas en el asunto, ademas están los beneficios que tienen las industrias que realizan sus desechos en el río que no querán cambiar sus políticas ambientales. Y si alguien por iluminación divina toma cartas en el asunto no será con una solución que arregle el problema sino con un pequeño arreglo quiera evitar lo inevitable.


En fin, este es el fin del mundo, no tiene nada que ver con arcangeles, trompetas, fuego, caballeros de la muerte y todo lo mencionado en el Apocalipsis escrito por Juan hace dos mil años. Es simplemente el ser humano, el ser al cual la Naturaleza el dio la mas grande inteligencia pero que lamentablemente no sabe utilizarla.

martes, 3 de junio de 2008

Prensalibre con jsp y una excepcion

Talves ya lo saben, pero igual, la pagina de prensa libre utiliza jsp, aunque tiene uno que otro error.


lunes, 2 de junio de 2008

Los resultados de la Encuesta

La primera encuesta que he hecho en este blog ha llegado a su fin, tuve ciertos comentarios contra mí ya que consideraban que tenía que estar ahí pero bueno, hubo muchas reacciones como los comentarios entre Huber y Saulo (dos de mis mejores cuates) pero no llegó a mayores.

Hubo alguna que otra reacción como paso con Erick (mejor conocido en los bajos mundos como El Objeto) que tomo conciencia e hizo un post en su blog donde habla sobre las fases que tienen o tenemos las personas que consumimos ciertas bebidas alcohólicas aunque no pasó de ahí ya que todos los sábados los pueden encontrar en la chicha y sus alrededores en fin cada quien hace lo que le gusta o le parece correcto.

En fin, una encuesta el cual para los conocidos ya estaba ganada, Rata como fiel símbolo de la cerveza quedo en primer lugar con el 37% de los votos seguido de Gustavo (Tavo) con el 21% y el Tuxtor con el 18%. Aunque presiento que el segundo lugar de Tavo fue gracias a Huber, no se por qué, pero en fin. Espero que no haya ninguna represalia ante esto y si lo hay, me da igual.

miércoles, 14 de mayo de 2008

Campeones de la FA Premier League de Inglaterra

La liga de Inglaterra se llama asi desde 1993, desde ese entonces solo cuatro equipos han sido campeones, los cuales son el Manchester United (actual campeon) en diez ocasiones, Arsenal en tres ocasiones, Chelsea en dos ocasiones y Blackburn Rovers en una.

Anteriormente a eso se llamaba Football League, de la cual el último campeón fue el Leeds United actualmente en la tercera división, de esa epoca el equipo mas ganador fue el Liverpool con dieciocho ligas en su haber y cuatro campeonatos europeos, ironicamente no ha podido ganar la FA Premier League y se ha quedado fuera de los primeros lugares, claro siempre accediendo a la UEFA Champions League y la cual ganó en el 2005 con Rafael Benítez como técnico en la heroíca actuación en Estambul arrebatando el título al Milan que el año pasado se pudo vengar, incluso para el año 2006, el Liverpool no tenía derecho de participar en la UCL porque había quedado en el quinto lugar en la competición pero pudieron cambiar las reglas de la UEFA y pudieron participar sin mucho éxito ya que perdieron ante Benfica de Portugal en octavos de final perdiendo en Anfield. El liverpool también tiene tres Supercopas europeas, tres copas de la UEFA.

El Manchester United con el campeonato de este año llegó a diecisiete campeonatos ligueros a uno de Liverpool, los "Red Devils" cuenta con dos ligas europeas en su haber, la primera ganada en 1968 y la última en 1999 ganada en los últimos minutos ante el Bayern Munich, tiene la Supercopa de Europa de 1991 ganada ante el Estrella Roja de Belgrado.

En cuanto a Arsenal ha ganado trece veces la competición a nivel internacional tiene un subcampeonato en la UCL de 2006 perdida ante Barcelona, una Recopa de Europa en 1993 ante el Parma de Italia, subcampeon de la Supercopa de Europa en 1994 ante el Milan, un subcampeonato de la copa de la UEFA en 2000 ante el Galatasaray de Turquia .

Chelsea, ha tenido una historia de altibajos, su primer campeonato fue en 1955 luego de eso descendió hasta la tercera división pero pudo volver a la primera división, incluso fue comprado por Ken Bates por la cantidad de £1, despues Roman Abramovich compró el club y se fue fortaleciendo muchos mas hasta ganar las otras dos ligas que tiene. A nivel internacional, los "blues" solamente habia sido campeon de la Recopa de Europa en dos ocasiones y la Supercopa de Europa en una ocasión, en 1998 ganada ante Real Madrid, y hasta esta edición, la 2008, pudo pasar a la gran final de la UCL en donde se enfrentará al Manchester United, en Moscú, una final inglesa por primera vez en la historia.

Han sido varios equipos los campeones en Inglaterra, como el Everton (9), Aston Villa (7) (Campeon de la Liga de Campeones de Europa en una ocasion, 1983 frente a la Juventus de Italia), Sunderland (6), Newcastle (4), Sheffield Wednesday (4), Blackburn Rovers (3), Leeds United (3), Huddersfield (3), Wolverhampton (3), Burnley (2), Derby County (2), Manchester City (2), Portsmouth (2), Preston (2), Tottenham Hotspur (2), Ipswich (1), Nottingham Forest (1) (Campeon de la Liga de Campeones de Europa en dos ocasiones, 1979 y 1980), Sheffield United (1) y West Bromich Albion (1).

Claro a todos estos equipos les faltan mas campeonatos como la FA Cup y la Carling Cup pero eso será en otra ocasión.

Fuente de Información
Wikipedia.org