Bienvenido a Java Mexico

Java México es una comunidad de desarrolladores mexicanos en el lenguaje Java.

Este sitio es colaborativo, automáticamente al registrarte obtienes un Blog para compartir tus conocimientos o información acerca del lenguaje. Antes de publicar en tu blog o los foros por favor lee los lineamientos de publicación.

Para dudas y problemas con respecto al lenguaje Java puedes visitar los Foros de Discusión.

Introducción a SLF4J

Escribo esto porque hace poco hice unas pruebas para comparar el performance de SLF4J contra Jakarta Commons Logging.

Llevaba ya tiempo usando JCL, un framework para logging que tiene la ventaja de ser una capa de abstracción sobre otros frameworks; es decir, se puede programar usando el API de JCL y en deployment se utiliza Log4J por ejemplo para hacer realmente el trabajo de los logs, o bien usar java.util.logging sin tener que cambiar una sola línea de código (JCL auto-detecta Log4J y si no está, se usa java.util.logging). Se pueden hacer interfaces para usar otros frameworks de logging.

SLF4J (Simple Logging Framework for Java) es muy similar: es simplemente una API que en tiempo de ejecución se apoya en algún framework de logging como Log4J, java.util.logging, etc. Su arquitectura interna es distinta en la manera que usa el framework real para logging: debe tenerse en el classpath el JAR que define el API junto con una sola implementación de backend, por ejemplo para Log4J.

La odisea ingresando a Java en la facultad (2)

De regreso por estos lugares!
Esta vez continuando con la odisea de "aprender" a programar en Java.

Querido Blog:
- Pues el curso sige su marcha, es divertido ver la cara de algunos compañeros que no entendieron nada, ver como otros progresan bastante bien, ver como el maestro se divierto hablando de cosas muy tecnicas, despues rie y nos ve con su cara de "jaja los pille".
El maestro nos compartio una documentacion, bastante buena, de lectura pesada pero muy util. (proximamente lo subire y les paso la ligua)
El curso se basa en programacion de servlets, elementos por demas interesantes.

Que en resumen los definia como:
- La parte ejecutable del servidor que se encarga de regresar cierta respuesta ante una llamada HTML.

Su funcionamiento es bastante basico, solo agrega la parte del metodo de envio HTML.

Este es un ejemplo simple de un servlet:

/**
 *  Autor:    ISI
 *  Fecha:    Agosto 2009
 *  Descripción: Servlet que despliega un mensaje de bienvenida.
 */

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HtmlWelcome extends HttpServlet {
    public void doPost(HttpServletRequest request,

GENERAR REPORTE .XLS CON IREPORT EN JSP

Para generar reportes en .xls usando ireport debemos tener en cuenta que necesitamos un archivo en blanco .xls creado en alguna carpeta pues este sera el archivo que llamaremos desde jsp para que nuestro reporte.jasper sea generado alli.

Primero incluimos las librerias

<%@page import = "net.sf.jasperreports.engine.JRException"%>
<%@page import = "net.sf.jasperreports.engine.JRExporterParameter"%>
<%@page import = "net.sf.jasperreports.engine.JasperFillManager"%>
<%@page import = "net.sf.jasperreports.engine.JasperPrint"%>
<%@page import = "net.sf.jasperreports.engine.JasperReport"%>
<%@page import = "net.sf.jasperreports.engine.export.JRXlsAbstractExporterParameter"%>
<%@page import = "net.sf.jasperreports.engine.export.JRXlsExporter"%>
<%@page import = "net.sf.jasperreports.engine.export.JRXlsExporterParameter"%>
<%@page import = "net.sf.jasperreports.engine.util.JRLoader"%>
<%@page import = "net.sf.jasperreports.engine.export.JRPdfExporter"%>
<%@page import = "net.sf.jasperreports.engine.export.JRPdfExporterParameter"%>

luego de declarar las variables que vayamos a tener en cuenta para nuestro reporte debemos adicionar la siguiente linea:
<%
String var="";

JavaMexico.org te lleva a Campus Party México 2009!!

Antes de detallarles la excelente noticia de que tenemos 4 pases para miembros de la comunidad para asistir a Campus Party me gustaría explicar de qué se trata este evento.

Campus Party es un evento de tecnología, creatividad, ocio y cultura digital de nivel mundial, que desde 1997 reúne a miles de personas durante 5 días con el fin de compartir y realizar actividades relacionadas con la tecnología, computación y comunicaciones. Este evento tendrá lugar en México del 12 al 16 de Noviembre.

Durante 5 días días habrá pláticas, talleres, demostraciones y concursos, manteniendo el espíritu de participación y colaboración entre todos los presentes, de igual forma los invitados entablarán un diálogo constante con todos los campuseros. Para los campuseros habrá área de acampada y contarán con lugar de aseo, comida, etc. Se puede "vivir" perfectamente dentro del evento los 5 días.

Para Campus Party México 2009 las áreas serán: Astronomía, Robótica, Modding, Diseño, Fotografía, Música, Video, Desarrollo de software, Software Libre, Seguridad y Redes, Videojuegos de consola, Juegos en PC, Simulación. Y en Zona Expo, el área abierta al público en general habrá demostraciones y exposiciones de nuevas tecnologías y sustentabilidad en Campus Futuro, Campus Verde e Inclusión Digital.

El evento tiene un costo de $1000 pesos que incluyen espacio en La Arena donde el campusero podrá instalar su computadora y conectarse a la red más rápida jamás instalada en México para jugar en línea, compartir archivos, demostrar sus habilidades en diseño, video o simplemente para convivir con 3,500 asistentes más. También incluye una tienda de campaña y acampada para vivir la experiencia 24 horas al día y acceso a la zona de aseo personal.

Campus Party se llevará a cabo en Expobancomer, que está ubicado en Santa Fé, en el DF. Esta sede cuenta con más de 32.000 m2 cuadrados divididas en tres salas iguales y más de 5.000 m2 al aire libre a disposición para la realización de Campus Party México. Para conocer los detalles de la ubicación da clic aquí.

Y aquí viene lo mejor...

JavaMexico.org tiene 4 pases para miembros de la comunidad que deseen asistir!! Tan solo tienes que participar haciendo clic en este enlace, llenar el formulario con tus datos y resolviendo las preguntas del concurso. Esta promoción tiene vigencia de dos semanas a partir de hoy sábado 17 de Octubre de 2009. Los ganadores serán anunciados poco tiempo después del día de la vigencia. Si resultas ganador y ya habías comprado tu boleto te reembolsaremos tu dinero!

Nos vemos en Campus Party!! :-)

IntelliJ IDEA se convierte en proyecto Open Source!

Es un gusto para mi comunicarles esta excelente noticia acerca de uno de los mejores editores para Java (si no es que el mejor).

El día de hoy (15 de Octubre) IntelliJ IDEA se ha convertido en Open Source.

A partir de la versión 9.0 IntelliJ IDEA será lanzado en dos ediciones: Community Edition y Ultimate Edition. La versión de la comunidad contiene todo lo necesario para desarrollar en Java SE, Groovy y Scala, y será licenciada bajo la Apache 2.0 Licence. Mientras que la versión Ultimate (la que será comercial) tendrá todo el soporte hacia Java EE.

Pueden ver las diferencias entre estas dos versiones en este enlace.

Quizá la versión de la comunidad venga un poco limitada, pero esto definitivamente es un buen paso a favor del código libre y dará la oportunidad a muchos desarrolladores de trabajar permanentemente con este fabuloso IDE.

Les paso la nota oficial: http://blogs.jetbrains.com/idea/2009/10/intellij-idea-open-sourced/

Saludos a todos!

Videos de las charlas de la 9a reunión de JavaMexico y SpringHispano

Los videos de la charla del pasado sábado ya están disponibles en SpringHispano

Cito:

La primera charla corrió a cargo de Domingo Suárez (@domix) con el tema de Patrones de Integración Empresariales con Apache Camel. Esta charla no pudimos grabarla en su totalidad, aún así vale la pena verla, Domingo presentó un caso de ejemplo muy claro de cómo estos patrones con ayuda de Camel, le sirvieron para resolver una integración de sistemas muy complicada y que requería alto perfomance:

La segunda charla corrió a cargo de Andrés Almiray (@aalmiray) que estuvo presentando uno de sus proyectos: Griffon, un framework Groovy parecido a Grails pero enfocado al desktop usando Swing. Andrés aprovechó para presumirnos algunos de las aplicaciones que ha construido con este framework, no te lo puedes perder, Andrés ha llevado a Swing a otro nivel de usabilidad.

:::::

También les comentamos que a partir de la siguiente reunión (31 de Octubre) nuestras charlas serán publicadas en el canal Parleys de la comunidad, con lo cual tendrán una nueva manera de presenciar las reuniones y charlas en línea.

Saludos a todos!

Workshop Camp este 25 de octubre

Para los usuarios de la ciudad de México, este próximo domingo 25 de octubre se celebrará el workshop camp, una especie de desconferencias inspiradas en los barcamps pero enfocadas a talleres 100% prácticos

El evento es totalmente gratuito y solo necesitas llevar tu laptop para poder seguir los talleres. Los talleres son de cualquier tema relacionado con la tecnología, por ahora ya hay pensados talleres sobre Ruby, Flash, Flex, Java, etc.

Las comunidades de javaMexico y springHispano estarán apoyando el evento impartiendo talleres.

Para ver el domicilio dónde se celebrará, entra al sitio en barcamp.org. Además puedes apuntarte para dar un taller si así lo deseas en el mismo wiki o solamente confirmar tu asistencia.

Groovy 1.6.5 liberado

El equipo de desarrollo de Groovy liberó el viernes pasado la versión 1.6.5 de este magnífico lenguaje que corre sobre la JVM.

Tal como ellos dicen, esta no es una versión con nuevas características de relevancia, sino que es una versión que principalmente integra bug-fixes.

La nueva versión puede ser descargada desde el lugar habitual.

También pueden revisar a detalle los cambios en el JIRA de Groovy.

::::

A los iniciados en Groovy, recuerden que hace poco se publicó aquí en la comunidad una manera sencilla y eficaz de aprender Groovy en línea desde nuestro navegador web.

Saludos!

Java 5 seguirá siendo soportado en Netbeans 6.8

De la lista de correos JUG-Leaders en java.net recibo lo siguiente:

Tonda Nebuzelsky wrote:
> All,
>
> thanks for the feedback! As Martin already mentioned, Java 5 will stay a
> supported platform for NetBeans 6.8.
>
> We will evaluate dropping Java 5 again after 6.8.
>
> ~tonda
>
>
> Tonda Nebuzelsky wrote:
>
>> Dream team,
>>
>> our Quality Engineering team is proposing to drop Java 5 from the list
>> of fully tested platform and test fully only on Java 6. JDK5 will still
>> be listed as "known to run on this Java SE" in the release notes.
>>
>> First reason is that before NetBeans 6.8 gets released JDK 5 hits its
>> EOSL (end of service life) on October/30. The second reason is that the
>> only operating system where Java 5 was the only choice for some users
>> was Mac OS-X. With the just released Snow Leopard, the Mac users have
>> the choice of both 64-bit and 32-bit Java 6 and they are not limited to
>> be using Java 5. Due to MacOSX the version 6.8 was planned to fully
>> support JDK 5, but now it can be dropped.
>>
>> This change would simplify the life of QE, save test cycles, which could

Barcamp 4 en Guanajuato

Distribuir contenido