Comunidad

Cuestiones acerca de Java México

<code></code>

<code></code>

Lanzamiento de Java EE 7 - 12 de Junio

El Lanzamiento de la plataforma Java Enterprise Edition 7 es este 12 de Junio a las 11:00 am, tiempo de México.

Será un Live Webcast donde se tendrán actividades como: Presentación, sesiones de chat para hablar de HTML 5, las necesidades empresariales o como incrementar la productividad. Además demostraciones y explicaciones técnicas por parte de los líderes de las especificaciones de Java EE 7.

El registro para el evento es aquí: http://bit.ly/19LgcY2

El lenguaje de programación (casi) perfecto

1. Cero frameworks

Depender de un framework muchas veces no es nada bueno. Algunos dejan de ser actualizados o de plano dejan de existir. O la documentación es minima o nula.

Que el lenguaje tuviera lo necesario para crear aplicaciones web o de escritorio.

2. Documentación automática

Nos gusta tener (más no leer) documentación completa del lenguaje/proyecto que vamos a usar/modificar. Si al terminar de escribir nuestro código se generará la documentación de manera automáticamente mejor aun.

3. Manejo de dependencias

Algo así como @Grapes de Groovy, el programador solo se preocupa de escribir el código. Nada de andar viendo que librería o clase le hace falta a su proyecto.

4. Generador de pruebas automático

Al terminar de escribir el código se crearan las pruebas unitarias de manera automática. Aunque tal vez seriamos más flojos y dependientes.

5. Un IDE integrado

No tener la necesidad de instalar alguno. Que el lenguaje no tuviera tan solo el compilador sino también un editor de código.

Ejemplo de un equipo de fútbol

Pongo esto aquí por si a alguien le sirve.

import java.util.Scanner;

class Equipo {
    private String nombre;
    private int juegosJugados;
    private int juegosGanados;
    private int juegosEmpatados;
    private int juegosPerdidos;
    private int golesFavor;
    private int golesEnContra;

    public int calcularPuntos() {
        return juegosJugados * 3 + juegosEmpatados;
    }
    public int calcularBono() {
        return calcularPuntos() * 100
        + golesFavor * 500
        - juegosPerdidos * 500
        + (juegosJugados % 2 == 0 ? 5000 : 0);
    }
    public String toString()  {
        return String.format("Nombre: %-20s, Bono: %-10d, Puntos: %-10d", nombre, calcularBono(), calcularPuntos());
    }
    public static Equipo creaEquipo( String nombre, int jj, int jg, int je, int jp, int gf, int ge ) {
        Equipo e          = new Equipo();
        e.nombre          = nombre;
        e.juegosJugados   = jj;
        e.juegosGanados   = jg;
        e.juegosEmpatados = je;
        e.juegosPerdidos  = jp;
        e.golesFavor      = gf;
        e.golesEnContra   = ge;
        return e;
    }

}

Programacion Juego - Java

Hola compañeros tengo algunos problemas al querer programar un juego en java, bueno en realidad mi problema empieza al querer comparar dos imagenes que tengo en los JButton.

 //Aqui comparo las imagenes del boton 1 y del boton 2 es decir Canica1_1 con Canica1_2 aqui es donde esta el problema ya que no             compara las imagenes se pasa directo al else
    private void Validar1ActionPerformed(java.awt.event.ActionEvent evt) {                                        

        if(Canica1_1.getIcon().toString().equals(Canica1_2.getIcon().toString())){
            JOptionPane.showMessageDialog(this, "Imagenes repetidas");
        }else{
            JOptionPane.showMessageDialog(this, "Imagenes no repetidas ");
           
        }
    }

Aqui esta el codigo de todo lo que eh realizado hasta hoy

import java.io.IOException;
import java.net.URL;
import java.awt.*;
import javax.imageio.ImageIO;
import javax.swing.*;

String Arrelgo_Imagen[]={"/Imagenes/Cereza.png","/Imagenes/Girasol.png","/Imagenes/Lanzador.png", "/Imagenes/Nuez.jpg"
    , "/Imagenes/Papa_Mina.png", "/Imagenes/Soplador.png"};

Programar con wicket

Me podrían ayudar a programar también con wicket porque necesito hacer una comparacion en los frameworks Tapestry y Wicket...

Gracias..

Programar en Netbenas con el framework Tapestry

Quiero aprender a progrmar y configurar para poder empezar a progrmar con Tapestry en Netbeans y tambien si me pueden ayudar con wicket para programar en el mismo IDE...

Graicas...

error: java.io.ioexception cannot run program javac createprocess error =2

hola buen dia, tengo un problema hice una aplicacion sencilla en java que genera reportes en jaspertrepors y a cuando la corro en otra maquina me manda el siguiente error:

error: java.io.ioexception cannot run program javac createprocess error =2

La aplicacion en la maquina que desarrolle si corre, solo en la nueva no.

Alguien que me pueda ayudar porfavor.

Todo sobre Java 8

Este post es del mes pasado y habia olvidado comentarlo aca

http://www.techempower.com/blog/2013/03/26/everything-about-java-8/

En resumen, algunas de las cosas nuevas que tiene Java 8 estan:

- Closures finalmente
- Implementacion por default en ias interfaces
- Interfaces funcionales
- Mejora (leve) en la inferencia en tipos genericos
- Java Time (ya era tiempo... juar juar, entienden Tiempo? ash...)
- Un monton de cambios en las bibliotecas para tomar ventajas de los closures.

Dudas con la eliminación de un registro desde tabla padre en mysql java

Hola gente tengo una duda soy nuevo en este foro y espero me puedan aportar solución a esta duda que tengo y la duda es:
Tengo 2 tablas en mysql : Categorías y Productos la tabla de Productos usa las categorías y tiene integridad referencial la opción de momento que le he dejado es que cuando elimine y actualize lo haga en cascada para que afecte a los productos con estos nuevos cambios pero mi pregunta es uds si han creado un sistema que tenga este tipo de relación y si es bueno dejarlo en cascada ó por así decirlo para el cliente es bueno cuando se elimine una categoría que también se eliminen los productos? porque si es así se imaginan tener 100 productos y ellos nose por casualidades del trabajo digan hay que eliminar esa categoría y si es así pues todos los registros se irán uds. creen que seria mejor que no lo haga en cascada?

Distribuir contenido