Crud Java Mysql Netbeans 01
-
Upload
michelle-hall -
Category
Documents
-
view
548 -
download
67
Transcript of Crud Java Mysql Netbeans 01
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 1/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 1
Esta aplicación hecha en NetBeans 7.1 con Java para operaciones CRUD (mantenimiento), sirve de
modelo para soluciones donde las
tablas tienen relaciones uno a
muchos. Como muestra la imagen
(derecha), en ella tenemos la tabla
clientes que tienen muchos correos y
teléfonos por cada cliente.
Las tablas están en una base de datos
MySQL y su script es proporcionado
conjuntamente con esta separata en
el archivo dbclientes.sql. Asimismo,
el código en general de los diversos
documentos que forman el proyecto
será entregado con esta separata que
indica paso a paso como construirlo.
Al ejecutar el proyecto, su vista inicial muestra el contenido paginado de las 3 tablas, en una grilla cebra
(filas impares y pares de diferente color), y desde esta ventana se llamará a otras ventanas para hacer
los mantenimientos respectivos, que siempre enviarán a la principal el mensaje de éxito o fracaso de
operaciones ejecutadas. La siguiente imagen muestra la vista inicial del proyecto en ejecución:
Considerar:
Nuevo registro Retirar registro Actualizar registro
Para el desarrollo del proyecto considerar lo siguiente:
Debe tener instalado Java Standard Edition. La versión a la fecha es JDK 7 Update 2. Si gusta más
información al respecto puede ver nuestra separata “JDK 7 Update 2 – Instalación”.
Debe tener instalado MySQL. La versión a la fecha es MySQL 5.5. Si gusta más información al
respecto puede ver nuestra separata “MySQL 5.5 –
Instalacion”.
Consideraciones para el desarrollo del proyecto
Acerca de CRUD Java-MySQL-NetBeans - 01
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 2/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 2
Debe tener instalado NetBeans 7.1. Si gusta más información al respecto puede ver nuestra
separata “NetBeans 7.1 - Instalación”.
El nivel de la separata es intermedio-avanzado en conocimientos de Java y NetBeans.
Si al seguir las instrucciones de esta separata encuentra diferencias o puntos no mencionados, la
información que nos pueda proporcionar es muy importante, a fin de hacer las mejoras continuas para
la entera satisfacción de nuestros lectores. Puede entrar http://www.parainformaticos.com y desde allí
escribirnos, además encontrará otras separatas como esta y otros servicios.
Crear la base de datos
dbclientes, para poder
ejecutar en ella el script
dbclientes.sql que
viene con esta separata.
Para ello activar la ficha
Services de NetBeans,
si no estuviese visible, revise el menú Window, desde allí la puede hacer visible. Entonces, en la ficha
Services clic derecho sobre MySQL Server y seleccione Create Database, en el diálogo que se muestra
digite dbclientes.
Una vez creada la base
de datos dbclientes,
active el menú File /
Open File de NetBeans
y abra el archivo
dbclientes.sql.
Del combo Connection
seleccione la conexión a
la base de datos
dbclientes y clic en el ícono Run SQL como muestra la figura encima de este texto. Entonces la base
de datos dbclientes con las tablas clientes, correos y teléfonos han sido creadas.
Ejecución del script dbclientes.sql
Consideraciones a www.parainformaticos.com
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 3/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 3
Debe crear el proyecto CRUDJavaMySqlNetBeans01 de categoría Java Web / Web Application para el
servidor Apache Tomcat, sin seleccionar ningún framework. Luego, editar el archivo context.xml para
conectarse con dbclientes, añadir al nodo Libraries el mysql-connector. En Source Packages crear el
paquete service.sql para copiar en él las clases: ConectaDb.java y Sql.java entregados con esta
separata.
A continuación se muestra el contenido de context.xml y la estructura inicial del proyecto:
Para mi caso, mi password es mysql, en su caso debe colocar el password de su MySQL Server.
Estructura del proyecto hasta el momento:
Es momento de crear los DTO (Data Transfer Object) para encapsulamiento y transferencia de datos,
entonces el paquete dto crear: Cliente, Correo y Telefono, con los siguientes contenidos:
Desarrollo del proyecto CRUDJavaMySqlNetBeans01
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 4/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 4
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 5/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 5
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 6/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 6
Entonces, llegó el momento de la abstracción, es decir visualizar en nuestra mente la funcionalidad de
la aplicación creando las interfaces y anotando en ellas lo que queremos sin detallar como lo vamos a
lograr.
Por lo tanto, en el paquete model.dao crear las interfaces: DaoCliente, DaoCorreo y DaoTelefono con
los siguientes contenidos:
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 7/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 7
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 8/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 8
Ahora, que ya sabemos que queremos debemos implementar el cómo lo vamos a lograr, por lo tanto en
el paquete model.dao.impl crear las clases: DaoClienteImpl, DaoCorreoImpl y DaoTelefonoImpl con los
siguientes contenidos:
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 9/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 9
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 10/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 10
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 11/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 11
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 12/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 12
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 13/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 13
Nuestro nodo Source Packages tiene hasta ahora la siguiente estructura:
Entonces, necesitamos crear los paquetes: service.html y service.xml, luego copiar en ellos las clasesHtml.java (en service.html) y Xml.java (en service.xml) entregados con esta separata:
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 14/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 14
Finalmente, por el lado del servidor, queda programar el control y el apoyo a la vista que estará a cargo
de servlets en el paquete servlets con los siguientes nombres y urls:
ServletCliente url: Cliente
ServletCorreo url: Correo
ServletTelefono url: Telefono
ServletQuery url: Query
ServletGet url: Get
El contenido de los servlets es el siguiente:
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 15/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 15
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 16/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 16
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 17/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 17
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 18/27
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 19/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 19
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 20/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 20
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 21/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 21
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 22/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 22
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 23/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 23
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 24/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 24
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 25/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 25
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 26/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
17/09/2010 26
Así terminaría la estructura del nodo Source Packages:
Nos falta solo el lado de la vista, para ello, copiar las carpetas: css, images, js y view; así como los
documentos index.jsp y mensaje.jsp al nodo Web Pages:
Estos documentos se encargarán de la presentación de la aplicación a los usuarios finales. Como podrá
apreciar estamos usando jquery-1.7.1 y su widget jquery.ui.datepicker
Este sería el contenido de index.jsp:
8/10/2019 Crud Java Mysql Netbeans 01
http://slidepdf.com/reader/full/crud-java-mysql-netbeans-01 27/27
CRUD Java-MySQL-NetBeans - 01Por: Víctor M. Balta Alva ([email protected])
La pantalla para el ingreso de un nuevo cliente sería:
¡Gracias por leer nuestras Separatas!
¡Para Informáticos facilita tu aprendizaje!