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.

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

Sessiones...

Hola a todos, estoy desarrollado una aplicacion en jsp quiero saber como puedo impedir que un usuario entre al sistema dos veces con la misma cuente al mismo tiempo...

Lo que queiro es que si un usuario entra al sistema con su login u su password e intenta entrar nuevamente con la misma cuenta, teniendo habierta la sesion anterior, el sistema indique que no puede entrar ya que el ese usuario tiene ua sesion abierta..

Distribuir contenido