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.

Reunion de la Comunidad Java Mexico !!!

Hola a todos, pues con gran exito se llevo a cabo la reunion de la comunidad Java Mexico el pasado 30 de Octubre. Aproximadamente asistieron entre 40 - 50 personas. Hubo una conferencia por parte de uno de los miembros de la comunidad y la presentacion de un dispositivo de SUN Microsystems, el cual sirvira para controlar robots o partes de ellos, se lanzo una invitacion para presentar proyecto referente al dispotivo. Ademas hubo regalos por parte de los patrocinadores los cuales fueron sorteados iPods [por cierto no gane nada :( ], hablaron sobre hacer una proxima reunion en 3 meses, espero poder asistir y que mas personas se interesen por este tipo de eventos.

atte. JavAdicto

Netbeans 5.5 con jboss, hibernate

Hola amigos
Ojala me pudieran auxiliar, estoy desarrollando un proyecto con Netbeans 5.5 y Jboos. Como ustedes saben esta dupla contiene por default hibérnate, Estoy también utilizando Struts mi problema es que estoy aprendiendo hibérnate para la persistencia de objetos. Netbean 5.5 me genera un proyecto JEE con mapeo de la base de datos. Lo que no se es como vincular este código que me genera automáticamente a una clase Test(Prueba) para entender como funciona. Ojala si tienen un ejemplo que me ayude a resolver mi problema. O algún proyecto parecido que me sirva de ejemplo.. Por su atención Muchas gracias amigos

Iniciandome en Java

Hola Amigos, desarrolladores en Java, estoy iniciandome en java, y les pido alguna orientacion para saber por donde empezar, he leido algunos articulos de java, de j2ee, de javascrpt, de sxde y estoy enrredado, no se por donde empezar, me gusta el desarrollo de aplicaciones, basicamente bases de datos, he trabajado con Visual Fox, Visual Basic, y quisiara hacer algo similar con java, De antemano les agradezco su valiosa ayuda, gracias.

Sistemas de Issue tracking

Muchas empresas utilizan sistemas de administración de proyectos y de issue tracking
para administrar los tickets de los proyectos y llevar un seguimiento de los tiempos y
porcentaje de las tareas de cada version o milestone. Algunos soportan características como wiki,
timeline, integración SCM, roadmap, diagramas, etc.

Entre los más populares se encuentran:
------------------------------------------------------------------------------
JIRA (muy completo pero comercial)
Bugzilla (open source y muy completo)
Digg - Redmine (escrito en Ruby on rails, excelente para proyectos pequeños)
JTrac (java)
Trac (escrito en python y excelente para proyectos pequeños)
------------------------------------------------------------------------------
Aquí una comparación y una lista más completa:
http://en.wikipedia.org/wiki/Comparison_of_issue_tracking_systems

Otras empresas utilizan monitores gigantes como los que estan en las centrales de autobuses
donde se ven las entradas, salidas y porcentajes de los procesos y tickets, así como su propietario y avance de cada uno.

Tomcat SSL

Hola, quisiera saber como levantar tomcat de manera segura SSL no importando el puerto de manera que se puedan ver las paginas de este URL : https://localhost:puerto/proyecto/index.html, solo recalcar que es httpS. Bueno todo esto usando tomcat 6.x.x. espero me puedan ayudar, de antemano muchas gracias.

atte. javadicto

Reunión de comunidad

Vía www.comunidadjava.org me entero que este 30 de octubre habra una reunión organizada por software guru siendo gratuitas las conferencias de apertura, inscribanse pronto por que quedan pocos dias .... nos vemos por ahí.

Link de la nota:
http://www.comunidadjava.org/files/reunion0107/invitacionComunidadJavaMe...

¿Que es Java?

Podemos encontrar muchas respuestas a ésta pregunta por parte de colegas o en la misma Web. Las respuestas existentes seguramente involucren el hecho que además de ser un lenguaje de programación, Java es también una plataforma de desarrollo. También es posible que se mencionen cosas como Sun, JVM, Bytecode y Applets.

No obstante después de 10 años de Java ciertas cosas han cambiado. De modo que ahora la respuesta no debería centrarse en que Java sirve para hacer Applets, que su desarrollo depende únicamente de Sun, o incluir mitos sobre el bajo desempeño de la JVM.

Por ello Chris Adamson, en su artículo: What is Java?, publicado en ONJava.com, se propone responder la pregunta de acuerdo a los tiempos actuales, involucrando cosas como la compilación dinámica, Java EE, Open Source, GCJ, y el JCP: Java Community Process. Recomendado para aquellos quienes inician en Java así como para quienes aún piensan que Java sólo es para hacer applets...

ACTUALIZACION: Si deseas leer el artículo en español (castellano) puedes leer la traducción del mismo en javahispano.org: ¿Qué es Java?.

Scripting en Java

Por motivos de trabajo de repente me encontraba realizando varios shells scripts (ksh) para automatizar algunas tareas... cosa curiosa, la mayoría de mis scripts terminaban invocando a algún programa en Java, jeje.

No recuerdo bien, pero creo que ese fue el motivo principal por el que dediqué un tiempo a buscar una forma más "natural" de crear shell scripts con todo el poder Java pero con la simplicidad de un lenguaje de scripting, resultado, simplemente me estoy enamorando de Groovy.

Así es, Groovy es un lenguaje de script basado en Java exageradamente fácil de usar y aprender con algunas bondades que no tiene Java, por ejemplo, tipos de datos dinámicos.

Invito a que le den una revisada a este lenguaje, la verdad que vale la pena conocerlo, aunque sea por pura "cultura general" :)

http://groovy.codehaus.org/

El hola mundo en groovy, claro..

//Archivo HolaMundo.groovy

def nombre="Mundo";
println "Hola $nombre";


Sale y vale
Byte

Netbeans+Beryl+AWT/Swing=Bug

Muchos de nosotros conocemos beryl, el entorno grafico desarrollado para GNU/Linux que mejora los graficos en nuestro escritorio.

Bueno pues este entorno grafico viene acompañado de un bug ralcionado con java. El bug nos muestra de forma incorrecta las ventanas con las librerias AWT/Swing(en algunos casos ni siquiera las muestra).

Este bug se da en el IDE Netbeans, en eclipse al parecer el no existe tal problema.

Una posible solución es modificar el fichero /etc/environment y colocar la linea siguiente:

AWT_TOOLKIT="MToolkit"

Espero sirva lo antes mencionado.

Si conocen otra solución no duden en comunicar.

Saludos

Thread Pools en Java 1.5 / 1.6

Algo nuevo que apareció en Java 5 y no he visto que se le haga mucha promoción, cuando es algo muy útil, son los thread pools. El paquete java.util.concurrent define varias clases para usarse en ambientes de alta concurrencia (es decir, muchos threads realizando tareas simultáneamente, incluso teniendo acceso a los mismos recursos).
En este artículo describo las ventajas de los distintos tipos de thread pools, así como la manera de utilizarlos.

Antes
Un escenario común en algunas aplicaciones de alta concurrencia es por ejemplo estar recibiendo mensajes o peticiones de un sistema externo, o de usuarios del sistema, etc. Dichas peticiones se deben atender tan pronto como sea posible. Las opciones son:

  1. Procesar cada tarea en un thread nuevo
  2. Procesar todas las tareas de manera secuencial en un thread
Distribuir contenido