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!

Procedimientos Almacenados (Agregar,Editar,Eliminar,Mostrar) (SQL-Java)

En este ejemplo se mostrara como agregar un nuevo registro a la base de datos asi como tambien editar un registro ya almacenado, eliminar un registro y posteriormente Mostrar los datos almacenados en la tabla.

Todo es mediante consola, para de ahi tomarlo y realizarlo en sus aplicaciones es una muestra del funcionamiento sabemos que existen muchas funciones y yo les muestro las basicas para empezar.

Clase Conexion

public class Conexion {

        public static Connection sql;
       
        public static String user="usuario";
        public static String pas="contraseña ";
       
               
        public static Connection conectar() throws Exception {
                try {
                        String databaseURL ="ruta donde se encuentra nuestra base de datos";
                        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                        sql = java.sql.DriverManager.getConnection(databaseURL, user, pas);
                        //System.out.println("Conexion Establecida..");
                } catch (Exception e) {
                        e.printStackTrace();
                        throw new Exception(e);
                }
                return sql;
        }

}

Necesitamos vernos .. próximo meetup Java

Que tal amiguitos,..

Necesitamos vernos, motivos no nos faltan:

  • No sé si sea mi imaginación, pero me parece que estamos viviendo un momento importante para Java, siento que tomó un nuevo aire. Sería bueno conocer su opinión al respecto e intercambiar experiencias.
  • Siempre es importante saber en qué estamos trabajando y comentar sobre ofertas y oportunidades de trabajo.
  • Si alguien trae un proyecto importante entre manos, es el momento y espacio ideal para exponerlo.
  • Supongo que para este momento ya saben que tenemos un Mexican Java Champion, hay que festejarlo, sin duda..
  • Algo más que de momento olvido :|

Bueno, después de todo este choro les comentó que estoy organizando un meetup para fin de mes. Fechas tentativas 26 o 27 de febrero. Estoy confirmando el lugar, pero seguro sería por la tarde. Vayan apartado estos días, no hagan compromisos.

Mientras vayan anotándose:

http://www.meetup.com/JaverosMx/

Si alguien quiere presentar algo por favor avíseme... @iLaliux

Sale y vale
Byte

Felicidade new Java Champion "Enrique Zamudio"

Muchas felicidades al nuevo Java Champion Enrique Zamudio,

Saludos.
https://blogs.oracle.com/java/entry/new_java_champions_enrique_zamudio

Procedimientos Almacenados (Stored Procedures) Mysql

En este blog se explicara la forma de crear procedimientos almacenados (Stored Procedures) en mysql aunque sabemos que falta mucho por descubrir ya que no se daran detalles de que son pero usualmente son los mas utilizados en las aplicaciones en mi caso los utilizo muy seguido, aqui les dejo un pequeño tutorial para Mostrar,Agregar, Actualizar,Eliminar registros.
Les dejo un link para saber mas de ellos.
http://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-stored...

  • Mostrar Registros
  • Imaginemos que tenemos una tabla usuarios con los siguientes campos.

  • Nombre
  • Apellido Paterno
  • Apellido Materno
  • Nick
  • Password
  • y esos campos tienen los siguientes registros

  • Manuel
  • Mora
  • Telles
  • Manu_mora
  • 123
  • para ello para mostrar los datos que contiene la tabla usuarios el stored procedure seria el siguiente:

    DELIMITER @@
    DROP PROCEDURE getMostrarUsuario @@
    CREATE PROCEDURE curso.getMostrarUsuario
    ()
    BEGIN
     SELECT *FROM Usuarios
    END @@
    DELIMITER ;

    Internacionalizacion en JSF (Primefaces,properties)

    En este blog hablaremos de la intercionalizacion de una pagina web utilizando properties de una manera sencilla pero eficaz, para ello en el ejemplo que realize utilizo jsf junto con el framework primefaces.

  • Se creo dentro nuestro proyecto un paquete donde se encuentra la clase LenguajeBean
  • Tambien se realizo una clase xhtml que queremos cambiar la llamaremos prueba
  • Posteriormente dentro de otro paquete o en el mismo donde se encuentra la clase LenguajeBean se crean los properties donde almacenaremos los nombres de los componentes que seran a traducir español, ingles. en mi caso esos dos utilizare.
  • Configuramenos el faces-config.xml donde le agregaremos una linea de codigo que se explicara paso a paso.
  • Esta es la clase que se utiiza para manejar los eventos mediante un selectOneMenu y donde definimos los lenguajes a utilizar para el cambio
    de idioma de la pagina.

    import java.io.Serializable;
    import java.util.LinkedHashMap;
    import java.util.Locale;
    import java.util.Map;

    import javax.faces.bean.ManagedBean;

    Llamada de trabajos - Java Dev Day 2015

    Las comunidades JavaMéxico, javaHispano, JavaUp y Guadalajara JUG te invitan a enviar tus propuestas de trabajos a presentar en el próximo Java Dev Day '15 en Guadalajara.

    Las categorías de los trabajos son:

    • Internet of Things
    • Móviles
    • Web/Front-End/UX
    • Seguridad
    • Cloud
    • Arquitectura y Metodologías
    • Java SE
    • Java EE
    • QA
    • Tools & IDEs
    • Lenguajes de la JVM

    Más información de los tracks y formatos de las charlas/demos aquí: http://gdljug.org.mx/2015/01/call-for-papers/

    Mostrar un registro seleccionado de tu tabla (jTable), en los distintos campos de un formulario

    int filaseleccionada;

         try{
         
             filaseleccionada= tblDatos.getSelectedRow();
             
             if (filaseleccionada==-1){
             
                 JOptionPane.showMessageDialog(null, "No se ha seleccionado ninguna fila");

             }else{

                 DefaultTableModel modelotabla=(DefaultTableModel) tblDatos.getModel();
               
                 String codigo=(String)modelotabla.getValueAt(filaseleccionada, 0);
                 String nombres=(String) modelotabla.getValueAt(filaseleccionada, 1);
                 String apellidos=(String)modelotabla.getValueAt(filaseleccionada, 2);
                 String email=(String)modelotabla.getValueAt(filaseleccionada, 3);
                 String celular=(String)modelotabla.getValueAt(filaseleccionada, 4);
                 String direccion=(String)modelotabla.getValueAt(filaseleccionada, 5);
                 String ciudad=(String)modelotabla.getValueAt(filaseleccionada, 6);

             
                 txtNombrecontacto.setText(nombres);
                 txtApellidoscontacto.setText(apellidos);
                 txtEmail.setText(email);
                 txtCelular.setText(celular);
                 txtDireccion.setText(direccion);

    Quitar acentos y caracteres especiales

    ¿Alguna vez has visto una nota de este tipo?

    Los acentos y caracteres especiales fueron omitidos para su correcta lectura en cualquier medio electronico.

    Los acentos han sido removidos intencionalmente, para que este mensaje pueda ser leido por todos los programas de correo.

    El siguiente fragmento de código sustituye las vocales con acento por vocales sin acento y la ñ por n (mayúsculas o minúsculas):

    private static final String ORIGINAL
            = "ÁáÉéÍíÓóÚúÑñÜü";
    private static final String REPLACEMENT
            = "AaEeIiOoUuNnUu";

    public static String stripAccents(String str) {
        if (str == null) {
            return null;
        }
        char[] array = str.toCharArray();
        for (int index = 0; index < array.length; index++) {
            int pos = ORIGINAL.indexOf(array[index]);
            if (pos > -1) {
                array[index] = REPLACEMENT.charAt(pos);
            }
        }
        return new String(array);
    }

    Por ejemplo:

    OpenXava 5.2 liberado: Crea una aplicación AJAX escribiendo solo entidades JPA

    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.

    Esta versión 5.2 tiene una nueva forma de personalizar la lista y las colecciones que ofrece una sensación de velocidad increible y es muchísimo más intiuitiva. También hemos mejorado el rendimiento de las pruebas automáticas, actualizado algunas librerías importantes y muchas cosas más.

    Te invitamos a que descargues esta nueva versión y actualices tus aplicaciones OpenXava. Mira las instrucciones de migración.
     

    Personaliza tu lista sin esperar al servidor

    Monitoreo JConsole aplicaciones Java Tomcat

    Bueno andaba en busca para monitorear una aplicacion java que habia realizado ya que el server que utilizo es tomcat, para ello me encontre con JConsole, que tambien es una buena herramienta, solo bastaba con realizar un cambio dentro del archivo catalina.sh de tomcat pero no realizaba o conectaba con la aplicacion pero aun asi se me hacia una buena herramienta para ello utilize netbeans ya que tiene el plugin de jconsole solo basta con instalarlo y empezar a monitorear la aplicacion asi de simple no batalle y pues me esta funcionando a la perfeccion.
    aqui unos links de instalar el plugin ya que netbeans de su pagina oficial te dice como.

    https://netbeans.org/kb/docs/java/jmx-getstart.html

    http://docs.oracle.com/javase/6/docs/technotes/guides/management/jconsol...

    Distribuir contenido