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!

Aprendiendo compartiendo.

Hola a toda la comunidad, debido a que actualmente me encuentro de vacaciones sin goce de sueldo osea sin trabajo y en gratitud a todos los años de aportes que he recibido de esta fabulosa comunidad, me dispongo a subir el código fuente de una proyecto que hice personalmente, con el fin de aprender a configurar todo, es decir siempre que he trabajado, me han dado proyectos ya armados en algunos otros he implementado cosas, pero dicen que la mejor forma de aprender es hacer las cosas, quizas les parezca trilado mi ejemplo pero la idea es compartir lo que he aprendido quizas a alguien mas le pueda servir, se que ya existen millones de ejemplos en la red, pero he visto pocos en español, así que pondre la liga de github donde estará el código y aqui ire anexando post con la explicación de cada proyecto.

las tecnologias a utilizar seran JSF2,Primefaces 3.5, Spring3,Hibernate 3.6, JPA2.0, El motor de BD seleccionado fue MySql.

Se que igual no es lo mas novedoso pero creo que son las tecnologias mas estandar a mi parecer.

TODO ESTO ES PARA DECIR GRACIAS JAVA MÉXICO.!!!!!!

Comunidad Java en Guadalajara

Hola comunidad Java,

Para aquellos en Guadalajara o interesados en algún evento de Java en Guadalajara están las siguiente páginas a su disposición:

Twitter: https://twitter.com/java_gdl
Meetup: http://www.meetup.com/Java-User-Group-Guadalajara/
Facebook: https://www.facebook.com/JUGGdl

Saludos!

Edgar

String Calculator en Ceylon

Ya otros miembros de la comunidad pusieron aquí su solución a la kata de String Calculator, en Groovy y Kawa y creo que hay otras también.

Aquí está mi solución en Ceylon:

Integer add(String numbers) {
    if (numbers.empty) {
        return 0;
    }
    {String*} parts;
    if (numbers.startsWith("//")) {
        doc "Para indicar delimitador propio, debe haber al menos dos lineas"
        assert(exists firstNewline = numbers.firstOccurrence("\n"));
        value delim = numbers[2..firstNewline-1];
        if (delim.startsWith("[") && delim.endsWith("]")) {
            value delims = StringBuilder();
            for (d in delim.split("[]")) {
                delims.append(d);
            }
            parts = numbers[firstNewline+1:numbers.size].split(delims.string);
        } else {
            parts = numbers[firstNewline+1:numbers.size].split(delim);
        }
    } else {
        parts = numbers.split(",\n");
    }
    value nums = { for (s in parts) if (exists i=parseInteger(s.trimmed)) i>1000 then 0 else i };
    if (nonempty n=nums.filter((Integer i) => i<0).sequence) {

Ceylon: comparativa con otros lenguajes

Como ya se ha escrito aqui en este sitio, Ceylon es un lenguaje de programación en desarrollo que pretende tomar lo bueno de Java y olvidarse de lo malo.

¿Cómo compilo/ejecuto un programa en Ceylon?

Antes de comenzar comenzar debes decargar la versión actual 0.4 (Analytical Engine).

Compilar:

ceylon compile source\programa.ceylon

Ejecutar:

ceylon run default

El clásico programa Hola mundo

En Ceylon.

holamundo.ceylon

doc "Esto se usa para documentar el programa"
by "el que escribe el programa"
void run(){
  print("Hola mundo");
}

Si todo sale bien debe imprimir:

"Hola mundo"

En Groovy.
holamundo.groovy

println "Hola mundo"

En Python.
holamundo.py

print "Hola mundo"

En Scala.
Holamundo.scala

object Holamundo{

 def main(args: Array[String]){
   
   println("Hola mundo");
}

}

MorpheeCanvas.

Hola chic@s pues aquí de nuevo.

Hoy les quiero compartir mis primeros pininos con canvas de JavaScript. Ya en alguna ocasión pregunte si era o no prudente poner contenido como este aquí, en fin.

Como estoy tomando el curso HTML5 Game Development en udacity, me dieron ganas de experimentar un poco y pues total que aun no están todos los módulos disponibles, así que busque algo con que adelantar y me encontré con un fantástico tutorial de canvas de los chicos del MDN, pero me doy de topes al querer hacer mis propias figuras; no soy bueno calculando coordenadas. Así que decidí que para aprender no hay como hacer mi propia herramienta de diseño, para que al final me del el código de la figura y el resultado es este:

JavaOne 2012 charlas técnicas en YouTube

El equipo del Oracle Learning Portal publica las charlas técnicas impartidas en la JavaOne 2012 en su canal de YouTube.

Las charlas son variadas y no tienen desperdicio, las pongo aquí para que las puedan aprovechar.

JavaOne 2012 Technical Tracks:

  1. Core Java Platform (69 videos)
  2. Development Tools and Techniques (75 videos)
  3. Emerging Languages on the JVM (35 videos)
  4. Enterprise Service Architectures and the Cloud (66 videos)
  5. Java EE Web Profile and Platform Technologies (81 videos)
  6. Java ME, Java Card, Embedded and Devices (78 videos)
  7. JavaFX and Rich User Experiences (48 videos)

Y aquí el canal de Oracle Learning Portal.

combos relacionados jsp y XMLHttpReques

<script type="text/javascript">
var peticion = null;

function inicializa_xhr() {
  if (window.XMLHttpRequest) {
    return new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    return new ActiveXObject("Microsoft.XMLHTTP");
  }
}

function muestraProvincias() {
  if (peticion.readyState == 4) {
    if (peticion.status == 200) {
      var lista = document.getElementById("provincia");
      var documento_xml = peticion.responseXML;

      var provincias = documento_xml.getElementsByTagName("provincias")[0];
      var lasProvincias = provincias.getElementsByTagName("provincia");
      lista.options[0] = new Option("- selecciona -");
     
      // M�todo 1: Crear elementos Option() y a�adirlos a la lista
      for(i=0; i<lasProvincias.length; i++) {
        var codigo = lasProvincias[i].getElementsByTagName("codigo")[0].firstChild.nodeValue;
        var nombre = lasProvincias[i].getElementsByTagName("nombre")[0].firstChild.nodeValue;
        lista.options[i+1] = new Option(nombre, codigo);
      }

   }
  }
}

function cargaMunicipios() {
  var lista = document.getElementById("provincia");

Consultas con struts

Hola estoy haciendo una aplicaicon web con struts y no conozco muxo este framework solo lo justo,he hecho un login,el insert,delete y update,con una base de datos en mysql.Hasta ahi todo bien.El problema es que no se como puedo hacer para hacer una consulta y que me muestre dicha consulta en el jsp.

Pongo un ejemplo de como lo hago cuando me devuelve un registro

clase java para validaciones

    public boolean validarUsuario(Usuario usuario) {
                boolean validacionOK = false;
        Connection con = null;
        try {
            con = ds.getConnection();
            String sentenciaSQL = "SELECT nif, clave FROM usuarios " +
                                                        "WHERE nif = ? AND clave = ?";
            PreparedStatement ps = con.prepareStatement(sentenciaSQL);
                        ps.setString(1, usuario.getNif());
                        ps.setString(2, usuario.getClave());
            ResultSet rs = ps.executeQuery();
            if (rs.next()) {
                validacionOK = true;
            }
                } catch (SQLException e) {
                        System.out.println("Excepcion capturada de SQL: " + e.toString());
                } finally {
                        try {
                                if (con != null)
                                        con.close();
                        } catch (SQLException e) {

String Calculator en Kawa

Hola a todos.
Les comparto la solución a la Coding Kata String Calculator que escribí en Scheme Kawa.
Se me ocurrió compartirla después de ver la solución que nuestro amigo Rodrigo Salado implementó en Groovy la cual compartió en su blog de aquí de Java México.
La entrada completa del blog aquí: http://pensamientoobjetivo.blogspot.mx/2013/02/string-calculator-en-kawa...

Saludos.

Encontrar posicion del array

Hola amigos! me surgio una duda , aver si podeis exarme una manita.

hAber hay algun metodo en java que en un array me dè la posicion de uno de sus componentes .

Ejmp:

// TENGO ESTE ARRAY

 
   String animales [][] ={};

     animales[0][0]="Dalmata"; // en donde el primer indice <0> correspondra a perros y el segundo a la raza .
     animales[1][22]="siames";  // en donde el primer indice<1> correspondra a gatos y ...

// Y Quiero saber si es posible dando el nombre de la raza.. poder saber sus indices ..es decir:

 //que me devuelva ----- ej: [1] al indice  ò  el [22] o [1][22] <<<--- es posible?

Un saludo compañeros! xD

Distribuir contenido