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.

También puedes responder nuestra encuesta para saber en que estado vives!

Episodio 8 de la temporada 1 – Alfredo Chavez @alfredochv

Bienvenidos sean a otra emisión de su podcast favorito vivecodigo.org el episodio numero 8 de la temporada numero 1.

En esta ocasión nos visita Alfredo Chavez - @alfredochv desarrollador de software con amplia experiencia. Nos hablo sobre un tema muy interesante la "profesionalización del desarrollor de software".

La profesión de desarrollo de software  toma un nuevo carácter conforme el tiempo, nos hace reflexionar sobre algunos ámbitos que tenemos como desarrolladores de software y el camino que conllevar convertirse en uno. La importancia que tiene la profesionalización de los nuevos desarrolladores de software, los retos y desafíos que enfrentan en la actualidad.

unodos

Propuesta de Singleton Pattern

Estimados compañeros:

Hace unas horas, estudiando el patrón de diseño OO Singleton, me surgió la siguiente idea para construir una propuesta del mismo, sin utilizar la clase anidada estática "Holder" y con esto simplificar el diseño, aunque creo que tiene sus desventajas.

Este constructo del Singleton está basado en la premisa de que una variable miembro estática es compartida por todas las instancias que la llamen, así que no encuentro ningún otro inconveniente más que la inicialización temprana de la clase y no bajo demanda. La clase también funciona en entorno multi-thread, aunque debo admitir que no he hecho pruebas muy exhaustivas donde ponga a prueba el rendimiento con la concurrencia de muchas clases.

Me gustaría que me dieran su opinión de este código, ya que soy relativamente nuevo en este tema y no he encontrado mucha ayuda en la red ni con mis amigos ya que no les gusta la programación.

Ya que estoy preparando el examen de Java Professional Certified de Oracle, su experiencia y sus comentarios serían de mucha utilidad para mi entrenamiento.

El código es el siguiente:

Episodio 7 de la temporada 1 – ViveCodigo.org – Sergio Díaz @sergiodnila

Bienvenidos sean, regresamos con ustedes después de las pasadas fiestas, iniciando un año nuevo con nuevas publicaciones y sorpresas para ustedes. Esta nueva emisión del podcast el episodio numero 7 de la temporada numero 1.
En esta ocasión nos visita Sergio Díaz Nila – @sergiodnila programador experimentado en lenguajes funcionales y se encuentra desarrollando en la actualidad en Erlang.
Nos hablo de los Sesgos Cognitovos, explorando la parte humana del desarrollo de software y nos platica porque le motivo el explorar este tema sin duda muy interesante, pues es algo que como desarrolladores pasamos desapercibidos, pero gracias a esta charla tomamos conciencia de nuestro razonamiento.
Un entrevista sin duda muy interesante que no se pueden perder.
¡Espero lo disfruten! y apreciamos mucho cualquier comentario que nos puedan dejar, pronto mas capítulos de la temporada 01.

CFDI con JAVA y XMLBeans.

Buen día, espero que esto le sea de utilidad a alguien de esta tan excelsa comunidad.

En días pasados se ha hablado mucho de las reformas que en México se han venido aplicando, una de ellas es la reforma fiscal que obliga a las empresas a expedir CFDI del recibo de nómina que "normalmente" se le da al trabajador, para lo cual en la empresa donde laboro se me encomendó la labor de investigar que es lo que se tenía que hacer para cumplir con esta obligación, así que sin mas preámbulos vamos a lo que requiere la tan temida Facturación Electronica de este comprobante...

Programadores...

Un poco de humor para todos.

  • Le gusta lo sencillo
  • No es muy "robusto" ni "pesado"
  • class Pythonista:
            def __init__(self, nombre):
                 self.nombre=nombre

     #main
     codeMonkey=Pythonista('Steve')
     print codeMonkey.nombre

  • No muy confiable para algunos
  • Puede sorprender
  •  def lista=['libertad','groovy','amor y paz']

    lista.each{it-> println "$it"}

  • Demasiado "robusto" y "pesado" para algunos
  • Le gusta la dificultad
  •  /**
    *@author yo merito
    *@date hoy
    */

    public class Javesco{
    /**
    *@param args
    */

    public static void main(String ... args){
     

    Oracle vende Java a Microsoft: Java deja de ser libre a partir del 1ero de enero del 2014

    Muy mala noticia para los programadores java, Oracle vendió Java a Microsoft. A partir de enero del 2014 se debe comprar licencias de uso para programar en este lenguaje. Herramientas como Netbeans también dejarán de ser gratuitas y se integrara a la suite de Visual Studio .Net

    Yo por lo mientras empezaré a buscar otro lenguaje independiente de la JVM antes de programar en Visual Studio.

    La noticia completa aquí:
    Java deja de ser libre a partir del 1ero de enero del 2014

    FELIZ NAVIDAD A TODOS LOS JAVEROS

    como en mi ciudad son las 1:00PM aqui le dejo a todos!!!!

    Runnable ejecutar = new Runnable (){
     
        public void run(){
     

        int segundos = 39600;
     
       
        try{                    
            Thread.sleep(segundos*1000);                
        }catch(Exception e){                    
            System.out.println("No se ha podido pausar la tarea.");                
        }
               System.out.println("Feliz Navidad!!!!");    
     
        }
     
    };
     
    Thread tarea = new Thread (ejecutar);
    tarea.start();

    EmberJS - Felipe Juárez - #ChelaJS

    Hola a todos.

    Esta vez Makingdevs estuvo presente en el evento #ChelaJS. Es un evento donde un grupo developers se reúnen para hablar de los frameworks de javascript con el pretexto de tomar algunas chelas. Durante el mismo se compone de una serie de platicas de temas variados desde como usar javascript en producción, como hacer aplicaciones desktop y nuevas librerías que van surgiendo en para este gran leguaje.

    En esta ocasión Felipe Juárez - @sohjiro experimentado desarrollador de software nos platica sobre EmberJS framework de javascript para crear aplicaciones web del lado del cliente (código abierto).
    Esta basado en la arquitectura modelo-vista-controlador (MVC). Esta catalogado como unos de los principales framework a en el mundo de JavaScript ya que permite a los desarrolladores crear aplicaciones de una sola pagina (single-page) escalables.

    ¡Espero lo disfruten! y apreciamos mucho cualquier comentario que nos puedan dejar.

    ¿Todos deberían aprender a programar?

    Hace tiempo apareció este vídeo para motivar a las "personas comunes" a que aprendieran a programar.

    A mi parecer fue una buena idea, lo que muchos nos hace falta es tener iniciativa, aprender de la prueba y el error.

    No esperar a que (auto mágicamente) alguien nos enseñe y nos resuelvan los problemas. Se vale preguntar, todos alguna vez necesitaremos ayuda, pero no delegar nuestra responsabilidad a otros.

    OpenXava 4.9 liberado: Desarrollo rápido de aplicaciones web empresariales

    OpenXava es un marco de trabajo AJAX para desarrollo rápido de aplicaciones web empresariales.

    Con OpenXava sólo has de escribir las clases del dominio con Java para obtener una aplicación web lista para producción.

    OpenXava 4.9 tiene algunas funcionalidades nuevas muy interesantes como:

    Distribuir contenido