manual de desarrollo_aplicacion_n_capas. universidad de ecuador

19
Formando profesionales para el Desarrollo Sostenible del País. 1 UNIVERSIDAD INTERAMERICANA DEL ECUADOR ESCUELA DE GERENCIA DE SISTEMAS DEMOSTRACION DE UNA APLICACIÓN N-CAPASCON JAVA- POSTGRESQL En este manual podemos encontrar una guía importante para desarrollar una aplicación de escritorio N-Capas utilizando Herramientas Open-Source (Netbeans y PostgreSQL). Creamos nuestra Base de Datos

Upload: jbersosa

Post on 14-Jul-2015

389 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

1

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

DEMOSTRACION DE UNA APLICACIÓN N-CAPASCON JAVA-POSTGRESQL

En este manual podemos encontrar una guía importante para desarrollar una aplicación de escritorio N-Capas utilizando Herramientas Open-Source (Netbeans y PostgreSQL). Creamos nuestra Base de Datos

Page 2: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

2

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Empezamos creando un nuevo Proyecto Java de Escritorio:

Escogemos la carpeta “Java”, Java Desktop Application:

Page 3: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

3

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

A continuación le damos un nombre a nuestro Proyecto:

Page 4: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

4

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Una vez creado nuestro proyecto lo podemos ver así:

Page 5: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

5

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Ahora Dentro de nuestra Capa de Presentación vamos a crear todos los formularios que sean necesarios con sus enlaces respectivos desde el formulario Contenedor o Principal que se crea por defecto con el Proyecto.

Y le vamos a dar un nombre:

Page 6: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

6

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Con esto hemos creado nuestro formulario que será utilizado para Insertar un Inventario. Ahora arrastramos desde la Paleta todos los objetos que sean necesarios.

Page 7: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

7

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Ahora procedemos a crear la Capa de Reglas de Negocio.

Dentro del Paquete Reglas de Negocio que hemos creado vamos a añadir todas las clases que sean necesarias para desarrollar nuestra aplicación. En este caso vamos a crear la clase “Inventario” (referente a mi tabla “Inventario” de mi base de datos implementada en PostgreSQL).

Page 8: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

8

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Y se genera lo siguiente:

Ahora procedemos a crear los atributos de mi clase. Recordemos que los atributos de mi clase son iguales a los campos de mi tabla.

Page 9: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

9

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

A continuación creamos los respectivos constructores para mi clase.

Ahora crearemos los get y set para cada atributo de mi clase. Sobre la clase hacemos un clic con el botón derecho del mouse hasta que aparezca el siguiente menú contextual.

A continuación debemos escoger a los atributos que deseamos que se creen los get y set, en este caso deberíamos escoger todos.

Page 10: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

10

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Una vez hecho esto tenemos casi lista mi clase “Inventario”, pero antes de culminarla debo crear mi capa de Acceso a Datos, para crearla sigo los siguientes pasos: Obtengo la carpeta de archivos llamada “AccesoADatos” (disponible en la plataforma) y la pego bajo la carpeta “src” de mi proyecto. Accedemos a la carpeta src de mi proyecto “Demo” y pego la capa de acceso a Datos. En mi caso es la siguiente ruta “C:\Users\Diego\Documents\NetBeansProjects\Demo\src”.

Page 11: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

11

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Después de esto, regresamos a Netbeans y vemos que la capa “AccesoADatos ” se incluyó en nuestro proyecto.

Dentro de la capa de Acceso a Datos debemos modificar la clase “Global” con los parámetros de conexión a la Base de Datos. Para obtener estos parámetros debemos crear una conexión desde Netbeans hacia PostgreSQL siguiendo los siguientes pasos:

Page 12: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

12

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Nos ubicamos en la pestaña “Servicios”, bajo DataBases hacemos un clic con el botón derecho del mouse:

A continuación llenamos los datos de conexión con mi base de datos.

Page 13: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

13

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Page 14: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

14

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Si los parámetros son correctos, accedemos a la base de Datos y escogemos el esquema en el que vamos a trabajar, en este caso el esquema es “demo”.

Finalizando esta parte, ahora debemos acceder a las propiedades de la conexión para tomar esos valores y ubicarlos en la clase Global de la capa de “AccesoADatos”.

Page 15: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

15

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Y vemos algo como esto:

Page 16: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

16

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Dicha información la ubicamos en los parámetros correspondientes de la clase “Global”.

Una vez que tenemos lista la Capa e AccesoADatos, añadimos la librería de conexión a una Base de Datos de PostgreSQL a nuestro proyecto así:

Escogemos el driver de PostgreSQL.

Page 17: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

17

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Una vez que agregamos debería aparecer esto:

Casi llegamos. Ahora regresamos a nuestra clase “Inventario” ubicada en la capa de Reglas de Negocio y vamos a crear el método de inserción de un inventario de la siguiente manera:

Page 18: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

18

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Ahora su parte es realizar los métodos “Actualizar”, “Eliminar ya que se realizan de la misma manera como se explica en la figura anterior. Con esto lo único que nos queda es llamar a estas funciones en la capa de Presentación. Regresamos al formulario “NuevoInventario” y llamamos a la función insertar en el evento ActionPerformed del botón “Aceptar”.

Aparece algo como esto:

Page 19: Manual de desarrollo_aplicacion_n_capas. Universidad de Ecuador

Formando profesionales para el Desarrollo Sostenible del País.

19

UNIVERSIDAD INTERAMERICANA DEL ECUADOR

ESCUELA DE GERENCIA DE SISTEMAS

Creamos un método dentro del formulario para conversión de String a Date.

Y por último dentro del evento “ActionPerformed” llamamos a la función insertar pero para eso antes debemos llenar la información en el objeto.

Compilamos el código del Proyecto y listo.