viernes, 30 de enero de 2009

Lo básico sobre los JavaBeans
Sun Microsystems define a los JavaBeans como "componentes de software reutilizables que se puedan manipular visualmente". Son clases que deben obedecer a ciertas convenciones sobre nomenclatura de métodos, construcción, y comportamiento: debe tener un constructor sin argumentos y sus propiedades deben ser accesibles mediante métodos get y set. Por ejemplo:

public class AgendaBean{

private String codigo;
private String nombre;
private String direccion;
private int telefono;

public AgendaBean() {
// Constructor sin argumentos
}
public void setCodigo(String cod) {
this.codigo = cod;
}
public void setNombre(String nom) {
this.nombre = nom;
}
public void setDireccion(String dir) {
this.direccion = dir;
}
public void setTelfono(int tel) {
this.telefono = tel;
}
public String getCodigo() {
return (this.codigo);
}
public void setCodigo(String cod) {
this.codigo = cod;
}
public String getNombre() {
return (this.nombre);
}
public void setNombre(String nom) {
this.nombre = nom;
}
public String getDireccion() {
return (this.direccion);
}
public void setDireccion(String dir) {
this.direccion = dir;
}
public int getTelefono() {
return (this.Telefono);
}
public void setTelefono(int tel) {
this.telefono = tel;
}
}


AgendaBean agenda = new AgendaBean();
agenda.setNombre("Juan");
System.out.println(agenda.getNombre());-

Este código no fué testeado.

Respondiendo a los comentarios de Mario debo decir que es posible crear una librería (JAR) y guardar en ella todos los javabeans que querramos para luego incluirla en nuestros poryectos que es lo que hemos hecho con el Bean de conexión (dbConexion.jar). He probado los proyectos dbConexión.zip y PruebaConexión.zip en Netbeans 6.5 bajo ubuntu 8.x y funcionan perfectamente bien. Deberías revisar los parametros de conexión. Si acaso dame más detalle a ver si te puedo ayudar.

Windows & Linux
Es verdad que todavía le falta a Linux. Pero lo que le falta a Linux es lo que Windows no tiene. Hablas de P&P como si eso fuera una realidad. No recuerdo haber conectado una impresora en windows y que funcione. Tengo en casas una "hp psp 1310 series", sino instalo los driver de HP no funciona. Sí, windows la ve y qué! no me basta con que la detecte. La misma impresora en Ubuntu la conectas y listo: puedes imprimir y escanear perfectamente sin necesidad de instalar ningun drivers. En un disco duro tengo instalado el windows y el linux. Llevé este disco a una caja de disco usb y probé de arrancar: ¿Adivina que sistema operativo arrancó desde el usb?... Tú te imaginas el cubo de escritorio de linux en windows, es que es impensable...no voy a negar que todavia le falta a linux pero observa la velocidad de crecimiento sostenido que tiene. Tengo mucha esperanza en que pronto tendremos un sistema más potente y eficaz al alcance de cualquier usuario. Olvidaba algo que me dijo un amigo: Las actualizaciones de windows son para corregir errores, las de linux son para agregar mejoras.

Las IDE - Netbeans
Es verdad que Netbeans necesita 1.5 gb de memoria para correr bien, pero tambien es verdad que esto hoy en día no es un problema. Cualquier portatil viene con 3 gb de ram. De lento nada. lo han mejorado muchisimo y hoy puedo asegurar que la velocidad de desarrollo dependerá de tu cabeza y de tus dedos.

Gracias por participar en este Blog.
Sergio.

viernes, 9 de enero de 2009

Bean de Conexión

Hace ya 25 años que “trabajo” para la multinacional del software mas grande del mundo sin cobrar un duro, y como yo muchos, o diría todos los que hemos desarrollado programas bajo la plataforma windows. Lo que quiero decir es que los fallos del sistema operativo o aplicaciones como el MS Office a menudo son la causa de las quejas que el usuario o el cliente hace de nuestro trabajo. Somos los responsables de la informática y para el que no sabe es nuestro programa el que falla y no el sistema operativo, o hemos instalado algo mal. Lo cierto es que muchísimas veces tenemos que responder por el gigante. Frases como: “es fácil de instalar”, “no te preocupes, es plug & play” o “tiene una gráfica acojonante” quedarán en la historia como los grandes mitos de Microsoft.

Después de luchar contra la pereza de aprender nuevas plataformas de desarrollo me he metido de lleno en Linux y Java y no acabo de sorprenderme. Creo que el código libre ya está muy competitivo y en condiciones de empezar una revolución.

Esta es la razón de este blog. Ofrecer a los que se inician pequeñas aplicaciones java para hacerles más facil el camino y a los más veteranos los invito a sugerir, criticar o simplemente comentar lo que deseen.

Empezaremos con un bean de conexión. En https://sites.google.com/site/horasculo, podrán descargarse dos ficheros zip: dbConexión.zip que contiene el mencionado bean y PruebaConexion.zip con una pequeña aplicación que ilustra el uso del mismo. Este programa fue testeado para MySql, DB2 y Odbc (AcuCobol).
Podéis escribir a srmugnaini@gmail.com