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!

javaMéxico te lleva a SGCE 2013

Concurso: Gana un pase gratis a SGCE 2013

Pues bien, como muchos de ustedes ya saben, la edición 2013 de la Software Guru Conference & Expo tendrá lugar del 4 al 6 de julio, y aquí en javaMéxico tenemos 3 pases al evento, los cuales ofreceremos a 3 afortunados miembros de la comunidad, de la siguiente forma:

  1. Es requisito indispensable ser miembro de la comunidad, es decir, ya contar con un usuario aquí en javaMexico.org previo a la publicación de este concurso.
  2. Los interesados deben publicar un post en su blog, que incluya en el título el texto (SGCE2013).
  3. El post debe tratar algún tema relacionado con el desarrollo de software, aunque no sea algo directamente relacionado con el lenguaje Java, pero sí que tenga alguna aplicación en el desarrollo de software sobre la JVM. Si es algo específico de otro lenguaje o plataforma y que no se puede aplicar en desarrollo sobre JVM, no se tomará en cuenta.
  4. Sólo se permite un post por usuario.
  5. La fecha límite de publicación del post es el lunes 24 de junio a las 23:59:59.

Estimacion: Supuestos de Desempeño (Parte 5)

Una petición (que a menudo se convierte en exigencia) muy común que hacen los clientes, es una garantía de desempeño, cosas como:

  1. Quiero que todas las pantallas/paginas tengan un tiempo de respuesta máximo de 3 segundos.
  2. Quiero que todas las consultas tengan un tiempo de respuesta máximo de 3 segundos
  3. Quiero que el sistema corra en mi servidor (cuando bien nos va, nos dicen las características del servidor)

Que hacer en un caso así? Cuando yo acababa de salir de la carrera (hace ya más de una década) mi respuesta solía ser: "Necesito más datos", "Con la información que tengo no puedo garantizar ese desempeño", "No sé ni en que consiste el algoritmo para el proceso de cálculo de comisiones por ventas indirectas ¿cómo voy a garantizar que la pantalla donde veo el resultado de eso responda en 3 segundos???"

Casi sobra decir mi actitud era la actitud equivocada...

Leer excel con POI, struts 1

Les dejo una aportación de un ejemplo que hice para leer archivos excel,, para la mayoria ah de ser muy sencillo pero a otros como en mi caso me costo un dia de puro google jejeje

la jsp que se encarga de subir el formulario

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

<html:html lang="true">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title><bean:message key="welcome.title"/></title>
        <html:base/>
    </head>
    <script>
        function enviar (){
           
            forma = document.getElementById("formax");
            forma.submit();
        }
    </script>    
    <body style="background-color: white">
       
         
        <h3>subir</h3>
        <p><archivo</p>

Ejemplo de j8583 con Groovy

Hola hoy vengo con un pequeño ejemplo de como usar la API j8583, estoy usando la versión 1.7.0 y el ejemplo esta desarrollado con Groovy (Version: 2.0.5 JVM: 1.7.0_09 Vendor: Oracle Corporation OS: Mac OS X).

En este ejemplo vamos a ver como formar una trama y luego como parsearla, soló para la petición de abono (0200) ya que es lo mismo para los otros movimientos.

La teoría esta en la pagina del proyecto o es más tenemos al autor en la comunidad para preguntas mas especificas ezamudio.

A continuación todo el código del ejemplo y la salida producida.

Configuración: conf/confJ8583.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE j8583-config PUBLIC "-//J8583//DTD CONFIG 1.0//EN"
  3.         "http://j8583.sourceforge.net/j8583.dtd">
  4. <j8583-config>
  5. <template type="0200">
  6.         <field num="3" type="NUMERIC" length="6">650000</field>
  7.         <field num="32" type="LLVAR">456</field>
  8.         <field num="35" type="LLVAR">4591700012340000=</field>

Open Factware

Creación de Open Factware SaaS

Hola, hace un tiempo desarrolle un sistema una aplicación web internet en Java para Facturación en Internet, en aquel entonces aun no existia la facturación eletrónica en México.

Con el advenimiento de los Certificados Fiscales Digitales en Internet, me di a la tarea de ajustar la aplicación para producir CFDI v 3.2, esto lo logre gracias a las librerias de BigData que fue el eslabón necesario para poder realizar la adecuación.

Actualmente Open Factware lo he dejado licenciado bajo LGPL. y fue compilado con Java 6 y lo he probado con Java 7 sin issues.

La aplicación Web la he integrado unicamente con Apache-Tomcat 5 y con Xampp.

Estoy buscando crear la facturación en línea gratuita o con el pago exclusivo de los timbres o algún esquema similar pero me gustaria hacerlo con algunos miembros de la comunidad ya sea developers, diseñadores, web masters, o inclusive socios.

WEB SERVICE VS SOCKET

cuando usar una o la otra???

Punto de Venta y Inventario Alguien que me diga como puedo usar este codigo.

Encontré este codigo y La verdad empiezo a programar ocupo hace un punto de venta y que todo se guarde en un inventario.. crees que me funcione esto https://code.google.com/p/punto-venta/source/browse/?r=48#svn%2Ftrunk%2F...

Estoy Trabajando en eclipse MySql..

Ocupo un diseñ y la verdad el diseño de la base de datos lo tengo pesimo.. es de la preparatoria.. pero. me gustaría si me pudieran apoyar..
Es que me quebre la cabeza haciendolo todo.. y pss. un novato como yo no puede hacer mucho de diseño con el Puro Eclipse.. aparte queno soy muy bueno ..

lo que pasa lo trate de hacer en eclipse ese mismo proyecto pero.. tube algunas complicaciones.. con respecto al WebService.. En realidad nunca lo habia visto.. aparecio de repente.. y la verdad no lo entendi.. estoi acotumbrado a hacer proyectos. sencillos dde la escuela.. y genero el .war para el servidor local..
Gracias :)

Saludos :) espero su ayuda :)

<code></code>

Utiliza <code></code> al escribir codigo en el sitio

Asi esto:

Se ve asi:

public class Ejemplo {
    public static void main( String ... args ) {
        for ( String n : args ) {
            System.out.printf("Hola %s%n", n );
        }
    }
}

Estimacion: Negociacion y la diferencia entre hacer lo correcto vs Hacerlo correctamente (Parte 4)

En ingles hay un dicho: There is a difference betwee doing the right thing and doing the thing right.
La traduccion directa seria algo asi como hay una diferencia entre hacer lo correcto y hacerlo correctamente.

En la estimacion de software, y el proceso de negociacion que es necesario para que una consultora le
construya software a un cliente la diferencia entre una cosa y la otra es tremendamente importante.

Para "Hacer lo correcto" debemos entender claramente que es lo que el cliente realmente necesita (independietemente de lo que pida), en cambio, para "Hacerlo correctamente", no es relevante si lo que hagamos realmente le va a servir al cliente o no,lo que es importante es si lo que hicimos esta bien construido.

Un ejemplo extremo:

Un cliente viene y te describe un vehiculo monoplaza de transporte, que le permita viajar a donde quiera. Tu le de construyes una bicicleta, el pensaba usar el vehiculo en alaska, en la nieve, buscaba: una motonieve.

Finalmente, no importa que te tan bien hayas construido la bicicleta (hecha correctamente) al cliente no le sirve, por que lo que el necesitaba (hacer lo correcto) era que le construyeras una motonieve.

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

Distribuir contenido