Profesora Maureen Murillo Rivera [reparado por lernando valverde (A96410) y Alexls uevlLre (A92113)]
Laboratorio #1: Manejo Bsico de NETBEANS 7 e Introduccin a pgAdmin III
Objetivos: 1. Familiarizarse con el entorno de trabajo grfico pgAdmin III del sistema PostgreSQL. 2. Conectarse al servidor de bases de datos de Postgres de la Escuela remotamente o localmente a una instalacin de Postgres. 3. Ubicar las herramientas de desarrollo de interfaces del ambiente de desarrollo NETBEANS 7.01.
Cl - 1312 : LaboraLorlo #1, SemesLre l-2012
Primera Parte
1) El ambiente PgAdminIII.
En la imagen a continuacin podr ver una explicacin sencilla de las funciones que tienen cada parte del programa.
Cl - 1312 : LaboraLorlo #1, SemesLre l-2012
2) Conexin remota.
Conectarse remotamente significa que usted est trabajando en el servidor de la universidad ya sea desde un laboratorio o desde su computadora personal dentro del dominio de la universidad. Inicie pgadmin III. Inicie una nueva conexin utilizando el botn en la parte superior izquierda de la pantalla.
-Nombre su conexin como mejor le plazca. -El campo Host deber contener el IP del servidor de postgres por utilizar: 10.1.4.15. -Introduzca su nombre de usuario (carn en minscula) y su clave (carn en mayscula). -Modifique el campo Maintenance Database con el nombre de su base de datos principal (carn en minscula).
A continuacin puede ver un ejemplo de una nueva conexin en PgAdminIII en Ubuntu (para Windows u otro sistema operativo que se encuentre disponible no deberan existir cambios considerables):
Nota: Si su carn es anterior al 2000, el nombre de usuario tendr una letra c antes de las cifras. Nota: No necesita alterar los campos los dems campos.
Presione OK. Bajo esta configuracin usted no tiene permisos para crear, destruir y administrar el contenido del servidor, sin embargo podr trabajar en sus datos independientemente de la computadora que elija.
Cl - 1312 : LaboraLorlo #1, SemesLre l-2012
3) Conexin local.
Conectarse localmente significa que usted est accesando a los archivos de datos de Postgres en el disco duro de la computadora en que se encuentra. Como requisito debe tener acceso a la cuenta de superusuario dentro de Postgres (posible en los laboratorios 105 y 107 de la escuela y su computadora personal).
En el campo Host escriba localhost.
Introduzca el nombre de usuario y la clave del superusuario.
Nota: Por defecto, la instalacin de postgres define el superusuario con el nombre postgres y la clave postgres.
Presione OK. Bajo esta configuracin usted tiene permisos para crear, destruir y administrar las bases de datos del servidor de Postgres. Con gran poder viene gran responsabilidad, por favor recuerde elimine lo que deja de usar y no toque lo que no es suyo.
Nota: Puede ocurrir que el servicio local de base de datos de Postgres se encuentre deshabilitado. Esto se debe a la configuracin manual del servicio. Siga la ruta siguiente para iniciar el servicio:
Control Panel > System and Security > Administrative Tools > Services.
Busque en la lista el servicio postgresql-x64-9.1. Clic Derecho. Start.
En su computadora personal tambin puede establecer en automtico la activacin del servicio.
Al utilizar las computadoras de la ECCI es muy importante que una vez que usted termine de trabajar con PostgreSQL detenga el servicio, para no desmejorar el rendimiento del sistema.
Recuerde cerrar la conexin.
Cl - 1312 : LaboraLorlo #1, SemesLre l-2012
Segunda Parte
1) Conctese localmente. En caso de haber instalado PostgreSQL en una computadora propia puede acceder a la cuenta de administrador (comnmente llamada postgres).
2) Entrar en la base de datos Biblioteca. En caso de haber instalado en una computadora propia puede crear la base de datos con la cuenta de administrador con un clic derecho sobre la opcin:
Databases(1) > New Database!.
Cambie el nombre de esta nueva base de datos a Biblioteca y presione Ok.
Cl - 1312 : LaboraLorlo #1, SemesLre l-2012
3) Acceder a la informacin de las tablas Navegar en la parte izquierda de pgAdmin III a travs de:
Databases > Biblioteca > Schemas > public > Tables
En caso de estar utilizando la base de datos previamente hecha contine al paso 5, pero si instal PostgreSQL en una computadora propia no tendr tablas ni datos, deber crearlos con los archivos suministrados utilizando el Query Tool.
Una vez en el Query Tool deber abrir el archivo para crear las tablas y ejecutarlo (utilizando la tecla F5 o el botn verde de ejecucin ubicado en la barra de herramientas de la ventana), luego abra el archivo de insercin de datos (el anterior ya no importa) y ejectelo de la misma forma.
Despus de haber realizado esto se poseer una base de datos sencilla que sirve de ejemplo para continuar con el laboratorio, puede cerrar cualquier ventana de Query Tool que haya quedado abierta.
4) Visualizar los datos guardados en las tablas. Clic derecho sobre la tabla afiliado > View Data > View all Rows. Luego, sin cerrar la ventana con la informacin desplegada acerca de algunos afiliados, realice la misma secuencia sobre la tabla ejemplar para comparar sus datos.
5) Comparar ambas tablas para conseguir nueva informacin. Busque el nombre y nmero de telfono del afiliado que tiene alquilado el primer y segundo ejemplar listado en la tabla de ejemplares.
Cl - 1312 : LaboraLorlo #1, SemesLre l-2012
Tome un momento para pensar en cmo realiz usted esa consulta de informacin de forma manual y cmo cree que una base de datos lo hara de forma automatizada.
Sintase libre de navegar y experimentar a travs de los directorios de las bases de datos en pgAdmin III, esto para acostumbrarse a la herramienta y comprender funcionalidades de la misma.
Tercera Parte
1) Abrir NETBEANS 7.01.
2) Crear la Aplicacin!
Archivo > Nuevo Proyecto > JavaApplication. Click Siguiente.
Cambiar el nombre del Proyecto a Lab1. Click Finalizar.
Cl - 1312 : LaboraLorlo #1, SemesLre l-2012
3) Crear el primer Frame!
Eliminar la clase Lab1.java (Clic derecho al nombre de la clase > Eliminar).
Archivo > Nuevo Archivo > Swing GUIForms > JFrameForm.
Click Siguiente.
Cambiar el nombre del Frame a Ventana.
Clic Finalizar.
Clic al botn Play para compilar y correr el proyecto.
Aparece la ventana vaca.
Cl - 1312 : LaboraLorlo #1, SemesLre l-2012
4) Agregar Componentes a la interfaz!
En el men de la izquierda, seleccionar Ventana.java.
Del men de Componentes de la parte superior derecha de la pantalla, arrastrar un JLabel sobre la ventana.
Doble clic sobre el JLabel permite editar su texto a Hola Mundo.
Clic derecho > Cambiar el nombre de la variable a etiqueta.
Del men de Componentes arrastrar un JButton a la ventana.
Clic derecho > Cambiar el nombre de la variable a boton.
Del men de Componentes arrastrar un TextField a la ventana.
Clic derecho > Cambiar el nombre de la variable a texto.
No olvide renombrar sus componentes, esto permite identificarlos ms fcilmente a la hora de programar sus interacciones dentro de un proyecto que contenga muchas etiquetas, botones y textos.
Todas las propiedades de los componentes pueden ser editadas mediante el men de Propiedades localizado en la parte inferior derecha. Tome un minuto para personalizar los componentes de su interfaz.
Cl - 1312 : LaboraLorlo #1, SemesLre l-2012
5) Programar una accin. Doble clic al botn crea automticamente un mtodo que maneja las acciones del botn(botonActionPerformed). Este mtodo tiene un parmetro de tipo ActionEvent que identifica la accin que ocurri, esto se utiliza en el caso de querer programar respuesta a distintas acciones sobre el botn.
Cambiar el cdigo del mtodo original por el siguiente cdigo(rojo):
//Este if maneja los parametros que afectan el evento, //por ejemplo la tecla Alt presionada if( (evt.getModifiers() & java.awt.event.ActionEvent.ALT_MASK) != 0 ) { etiqueta.setText(Se presiono con la tecla Alt); } else { //Con un click sencillo se cambia el texto de la etiqueta etiqueta.setText(Hola + texto.getText()); }
Clic al botn Play para compilar y correr la aplicacin.
Digite su nombre en el campo de texto y luego oprima el botn. Observe que el texto la etiqueta se modifica. Intente oprimiendo el botn mientras mantiene la tecla Alt presionada para ver el cambio de comportamiento.
Nota: Al copiar el cdigo vuelva a escribir las comillas para evitar errores en la ejecucin.
6) Invocar un segundo JFrame. Crear un nuevo JFrame llamado Ventana2 igual que en el paso 3. Arrastrar un JPanel del men de Componentes (Los paneles sirven para dividir espacios) y renombrarlo panel1. Estirar el panel para que ocupe todo el espacio del JFrame. Cambie el atributo color de fondo del panel a su gusto mediante el men de Propiedades.
Alterar el cdigo de mi botn de la siguiente forma:
//Este if maneja los parametros que afectan el evento, //por ejemplo la tecla Alt presionada if( (evt.getModifiers() & java.awt.event.ActionEvent.ALT_MASK) != 0 ) { //Crea la nueva ventana al realizar click con la tecla Alt presionada new Ventana2().setVisible(true); } else { //Con un click sencillo se cambia el texto de la etiqueta etiqueta.setText(Hola + texto.getText()); }
Cl - 1312 : LaboraLorlo #1, SemesLre l-2012
Compile y ejecute la aplicacin, observe que, al hacer clic en el botn mientras sostiene la tecla Alt se invoca el JFrame Ventana2.
7) Depurar una aplicacin. NETBEANS 7.01 incluye herramientas avanzadas para la depuracin grfica. Clic izquierdo al inicio de una lnea de cdigo permite introducir un punto de parada en el cdigo en el cual la ejecucin se detiene en modo de depuracin. Por defecto, el botn Debug compila y corre la aplicacin en modo de depuracin. Las dems opciones bsicas de depuracin se ubican en la figura.
Los relojes ubicados en la seccin inferior bajo la pestaa de Variables permiten monitorear el estado de todos los componentes en cualquier instante durante la depuracin al igual que depuradores parecidos en distintos IDEs. Opciones avanzadas para la depuracin se pueden encontrar en el men superior llamado Depuracin/Debug.