aplicación crud rápido en netbeans 7

26
Aplicación CRUD rápido en Netbeans 7.3 A menudo me encuentro en la necesidad de una aplicación CRUD rápida de creación, lectura, actualización y escritura a una base de datos local o remota, y las versiones anteriores de Netbeans hicieron esta muy fácil de hacer con la característica de aplicaciones de base de datos de escritorio Swing. Esto debería ser fácil de seguir para cualquier persona, incluso si nunca has trabajado con Netbeans. La única cosa que usted puede ser que necesite para echar un vistazo al principio, se conecta a una base de datos. Desde el JSR-296 (Swing Application Framework) ya no se utiliza, se podría pensar que ya no es posible lanzar rápidamente un aplicación CRUD, pero estarías equivocado :-) Si quieres seguir a lo largo, el fuego de Netbeans 7.3 y siga adelante, esta será una mayoría visual de cómo hacerlo. Estoy corriendo en Ubuntu, pero usted debería obtener imágenes de muy similares con un Mac o PC. Poner en marcha un nuevo proyecto - como se muestra, vaya para Java-> Java Application

Upload: p1992achi

Post on 20-Oct-2015

190 views

Category:

Documents


5 download

TRANSCRIPT

Aplicacin CRUD rpido en Netbeans 7.3A menudo me encuentro en la necesidad de una aplicacin CRUD rpida de creacin, lectura, actualizacin y escritura a una base de datos local o remota, y las versiones anteriores de Netbeans hicieron esta muy fcil de hacer con la caracterstica de aplicaciones de base de datos de escritorio Swing.Esto debera ser fcil de seguir para cualquier persona, incluso si nunca has trabajado con Netbeans.La nica cosa que usted puede ser que necesite para echar un vistazo al principio, se conecta a una base de datos.Desde elJSR-296 (Swing Application Framework)ya no se utiliza, se podra pensar que ya no es posible lanzar rpidamente un aplicacin CRUD, pero estaras equivocado :-)Si quieres seguir a lo largo, el fuego de Netbeans 7.3 y siga adelante, esta ser una mayora visual de cmo hacerlo.Estoy corriendo en Ubuntu, pero usted debera obtener imgenes de muy similares con un Mac o PC.Poner en marcha un nuevo proyecto - como se muestra, vaya para Java-> Java Application

Bien, ahora agregue un nuevo formulario, haga clic en el nombre del proyecto, debera ver algo como esto.Usted ver que una vez que hayas hecho esto una vez, la 'Muestra de Forma Maestro / Detalle' debe ser una de sus mejores selecciones cuando hace clic derecho y luego seleccione 'Nuevo'.

Y mira eso!Tenemos un formulario que le permite seleccionar una base de datos de conexin, mesa y mbitos de uso.No est mal en absoluto!

Acabo seleccionado la base de datos local Derby, pero siempre y cuando usted sabe los detalles de la conexin para que la base de datos, se podra conectar a cualquier otra base de datos que te gusta.No voy a entrar en detalles aqu, hay un montn de informacin sobre que si usted navega por la interwebs un poco.En particular, la conexin a una tabla de MySQL es tan fcil como conectarse a esta base de datos de muestra de Derby.

Usted ver que en la primera seleccin, se muestra la base de datos 'cliente', y esto es el que se utiliza en una gran cantidad de demos.Hay un problema particular con esto, sin embargo, los campos estn muy sencillo, as que va a utilizar la base de datos 'Purchase_Order', ya que tiene un campo de fecha.

Si hace clic en siguiente, usted ser capaz de seleccionar los campos de usar y moverlos hacia arriba y hacia abajo.

Haga clic en "Siguiente" y obtendr un formulario con los componentes de maestro-detalle que se puede esperar.

Acabo de click-arrastr para agrandar el formulario.

En el siguiente paso que vamos a hacer algo que podra encontrar un poco extrao, pero es el ms fcil en este caso.Slo seguir adelante y eliminar la forma 'CRUDDemo'.Si intenta ejecutar el proyecto ahora, usted recibir esta notificacin, haga clic en 'Aceptar' y se convertir en la nueva clase principal.

Una vez que hayas hecho esto, usted debera ser capaz de iniciar la aplicacin.Miren eso!Una aplicacin CRUD en pleno funcionamiento en muy poco tiempo y sin la codificacin en absoluto.

Adelante, haga clic en una de las filas superiores y usted debera ver la parte detalle llenarse.Hay un problema, sin embargo, echar un vistazo a la "fecha de venta" y los campos de los del envo Fecha ', estn vacos.Ese es el pequeo secreto que los dems demos ms simplistas no le muestran cmo resolver.

Si usted echa un vistazo a la ventana de salida en la parte inferior, ver el error que est siendo arrojada - 'No se puede echar a java.util.Date java.lang.String'.

As que vamos a resolver este problema, primero seleccione los dos campos de fecha, como se muestra a continuacin y hacerlos ms pequeos.

Encontrar el elemento FormattedField 'y soltarlos al lado de los campos de fecha.

Debe ser algo como esto ahora.

Tome nota del nombre de la variable con un clic derecho sobre el elemento original 'Sales Fecha' y haciendo clic en "Cambiar Nombre de variable".No vamos a cambiar el nombre, pero usted puede copiar el nombre para usarlo en el paso siguiente.

Haga clic en el 'formato de campo "y seleccione" Bind-> Value', a continuacin, elegir el "origen de enlace" y "expresin de enlace" como a continuacin.Una vez que hayas hecho esto, puede eliminar el campo original 'Sales Fecha'.

Ahora cambie el nombre del nuevo formato de campo de 'salesDateField'.

Haga lo mismo con el otro campo de fecha y conectarlo a la "Fecha de envo".Una vez que hayas hecho esto, usted ya no debe obtener el error y los campos de fecha debe mostrar correctamente.

Usted puede notar que los nuevos campos no se comportan exactamente igual que los originales.Los campos originales se desactivan, hasta que se selecciona una fila.Para que los nuevos campos se comportan de la misma forma, haga clic en uno de los campos originales y copia el texto como se muestra a continuacin.

Ahora slo tienes que hacer clic en uno de los nuevos campos y simplemente pegarlo pulg

As que es eso!Ahora tiene una aplicacin CRUD verdaderamente completamente funcional sin codificacin verdadera requerido.Hay una cosa que todava me est molestando, no me gusta la Nimbus mirar mucho.Vamos a cambiar eso, es bastante fcil de hacer.Localice la pieza de cdigo, como se muestra a continuacin.

Escriba en el fragmento de cdigo, como se muestra a continuacin.Tenga cuidado donde se introduce el cdigo observando la partida resaltada y terminando entre llaves.

Agregue la javax.swing.UIManager.

Agregue una referencia a la setLookAndFeel en la seccin principal.

Inicie la aplicacin de nuevo y ahora usted debe tener el mismo aspecto que su sistema operativo.En mi caso eso es Ubuntu y ahora todo funciona exactamente como se esperaba.

Todava hay algunas funciones que podemos fcilmente aadir, eso es para que sea posible clasificar cualquiera de los campos.Mira las tres lneas de abajo y agregarlos a su NewMasterDetailForm.

Haga clic en la cuadrcula de la tabla de arriba y luego marque la casilla que dice 'autoCreateRowSorter' - y eso es todo!

Vamos a dar un paso ms all, al aadir un icono para la aplicacin.Escriba la lnea siguiente.

Vamos a cambiar en el prximo paso o dos, sin embargo, acabo de copiar y pegar la lnea de cdigo que ya tena.Hay una manera muy fcil de engaar y conseguir la imagen que queremos importado a nuestro proyecto.Slo tienes que arrastrar una etiqueta en cualquier lugar en un espacio abierto, vamos a borrar de nuevo ms tarde, esto es slo para que funcione.

Haga clic derecho en la etiqueta y haga clic en el botn de puntos suspensivos del elemento icono.Luego haga clic en 'Importar a Proyecto "y seleccione una imagen que est a unos 36x36 pxeles.

Cambie la referencia al icono en el cdigo como se muestra a continuacin.

En Ubuntu no aparece ningn icono de aplicaciones en la barra superior, pero esto es lo que parece en Windows, que tambin muestra que la aplicacin funciona tanto en Linux como en Windows.

La ltima pieza que falta es el ttulo de la forma en Windows, para hacer eso, usted apenas agrega frame.setTitle ("CRUDDemo");como se muestra abajo, y ya est.

Con esto concluye esta pequea demostracin, esperemos que le ayuda a crear rpidamente una aplicacin CRUD.Aqu est la pieza de look-and-feel de cdigo, tenga en cuenta que usted debe tener un soporte rizado ltimo cierre al final.