lunes, 27 de octubre de 2008

JMerlin la maJia del codigo java (para principiantes)

JMerlin es un programa escrito en java, basandose en la estructura de los proyectos de aula de la Fundacion Universitaria Tecnologico Comfenalco (donde yo estudio). JMerlin esta hecho para facilitar la escritura de codigo java, o mejor dicho con solo meter datos basicos del programa a realizar y datos de los beans de este, JMerlin te genera gran parte del codigo. Hay una version gratis y una que no, la version gratis tiene aun algunos errores, la version paga aparte de no tener error en realidad se paga es por un servicio de acesoria al momento de codificar con java. JMerlin la ultima version gratis es la 4.3.0.1 y la unica publicada la version paga de Jmerlin es la 5.0 Haaaaaaaaaaaaaaa tambien si ya no tuviste tiempo para codificar tu proyecto yo te colaboro, con eso. Puedes encontrar a JMerlin en:

JMerlin Beta JMerlin ultima edicion codigo.java@hotmail.com 301 3639 254

jueves, 9 de octubre de 2008

Conexion java paralelo

COMUNICACIÓN JAVA - PARALELO Después de tanto buscar y no encontrar nada, decidí yo mismo conectar el pinche puerto paralelo del pc a java y wao pude, i’m the best. Para no alargarles la historia y evitar todo lo que no interesa a este punto. El cable paralelo tiene 25 paticas que vienen numeradas ha los códigos de colores varían así que ni pa’ que se los digo. Bueno los pines que nos interesan. PIN NOMBRE CONEXION 25 Tierra Es una tierra siempre esta en negativo, por este no se envía nada solo es tierra. 10 Acuse de recibo Dice que esta listo para recibir, conectarlo a tierra. 11 Ocupado Dice si el PC puede enviar datos o no, conectarlo a tierra. 12 Papel vacio Detiene el flujo de datos del PC, conectarlo a tierra. 2-9 Puerto de datos Por aquí se envía el dato del pc al dispositivo exterior. Ahora yo hice la prueba con 8 leds, el cable de 25 pines y una protoboard. 1) identifique los pines. 2) conecte las paticas negativas de los leds al pin 25. 3) las paticas positivas de los leds se conectan desde el pin 2 al 9. 4) conecte los pines 10-11-12 al pin 25 o a -5v de fuente externa como tú quieras. Y listo ya con esto, burn it up. Que esa joda funciona

El código utilizado: import java.io.OutputStream; import java.io.InputStream; import javax.comm.CommPortIdentifier; import javax.comm.ParallelPort; /* "CODIGO.JAVA@HOTMAIL.COM" */ /* "Mauro Gomez Mejia" */ public class ControlPuertos { private CommPortIdentifier idPort; private ParallelPort puertoParalelo; private OutputStream salida; private String nombre; public static int PARALELO=0; public void iniciarPuerto(){ try { nombre= "LPT1"; idPort = CommPortIdentifier.getPortIdentifier(nombre); puertoParalelo=(ParallelPort) idPort.open("CODIGO.JAVA@HOTMAIL.COM", 888); salida = puertoParalelo.getOutputStream(); System.out.println("Puerto "+nombre+" iniciado ..."); } catch (Exception e) { System.out.println("Error en iniciarPuerto() \n"+e); } } public void cerrarPuerto(){ try { salida.close(); } catch (Exception e) { System.out.println("Error en cerrarPuerto() \n"+e); } System.out.println("Puerto "+nombre+" cerrado ..."); } public void escribirEnPuerto(int dato){ try { salida.write(dato); System.out.println("Dato "+dato+" escrito en Puerto "+nombre+" ..."); } catch (Exception e) { System.out.println("Error en escribirEnPuerto() \n"+e); } } public static void main(String args[]) { ControlPuertos cp= new ControlPuertos(); cp.iniciarPuerto(); cp.escribirEnPuerto(255); cp.cerrarPuerto(); } Nombre Pines Dirección(en decimal) Función Masa 18-25 - - Datos 2-9 888 Escritura Estado 10-13, 15 889 Lectura Control 1, 14, 16, 17 890 Lecto/Escritura En: salida.write(dato); El dato el lo convierte en binario, entonces si escribimos 255 lo convierte en 11111111 el equivalente en binario. Ha y utilice es API javacomm 2.0.3 puedes descargar los archivos en: Driver: http://www.4shared.com/file/67288887/b290394a/comm203.html http://www.4shared.com/file/67288885/5c9e5866/driver.html Guia: http://www.4shared.com/file/66410829/174d5ef0/COMUNICACIN_JAVA__ENVIO_DE_DATOS_AL_PUERTO_PARALELO_.html

miércoles, 8 de octubre de 2008

...:::JAVA::MVC::MODELO::VISTA::CONTROLADOR:::...

Despues de mucho buscar y no encontrar nada decidi yo mismo intentar hacer una aplicacion que me mostrara como funciona mvc con java, ha tambien vale anotar que el controlador se basa en carga dinamica de clases y es el corazon de todo este espectaculo. primero hay que entender que a grandes rasgos mvc es: una division de la aplicacion en tres bloques independientes, (1) El Modelo es toda la parte de la estructura de los datos dentro de los que incluimos los Beans o Pojos y la clase de controla la conexion a la BD o a la informacion, y las clases que saben que hacer con esa informacion. (2) la Vista es toda la parte visual todas la interfaces que interactuan con el usuario las vistas se deben limitar a ciertos metodos todos fuera de logica alguna. (3) el Controlador es la parte que se utiliza para comunicar la vista con el modelo. el ejemplo esta en el siguiente link

http://www.4shared.com/file/66140165/ed6bf293/java_Modelo_vista_controlador_carga_dinamica_de_clases.html

o lo puedes buscar manualmente en

http://zona-cartagena.4shared.com/

en la carpeta que dice universidad esta el archivo que dice java Modelo vista controlador carga dinamica de clases

Mauro Gomez Mejia Maurocex@hotmail.com
COMENTARIOS, DUDAS... SI NO LO DICES NO LO SE