Descargar

Manual de Tópicos Avanzados de Programación con JAVA Netbeans (página 3)


Partes: 1, 2, 3

Buscar y seleccionar información para crear componentes y librerías dinámicas elaborar programas simples creando componentes derivados de los ya existentes, introduciendo cada una de las propiedades que definen al componente realizar programas para estudiar la metodología de creación de librerías dinámicas.

Realizar una investigación sobre las distintas plataformas de desarrollo visual y seleccionar una a partir de un análisis ,realizar una investigación sobre los requerimientos que debe de cumplir una interfaz gráfica, realizar una investigación sobre las facilidades que ofrece la plataforma seleccionada para desarrollo de los problemas y analizarlos de forma grupal para proponer soluciones y seleccionar la más factible.

Presentar los avances de los proyectos al grupo para enriquecerlos con las opiniones de maestro y de los estudiantes.

La conclusión que llegamos para esta unidad es de qué aprenderás a editar compilar y ejecutar distintos programas que incluyan el uso de formularios, botones, etiquetas y cajas de texto. Desarrollaras aplicaciones que maneje gráficos en un componente tipo canvas.

Aprenderás a desarrollar aplicaciones que maneje componentes visuales y no visuales proporcionados por la IDE, y también desarrollaras aplicaciones que maneje librerías proporcionados por la IDE.

Desarrollaras componentes visuales o no visuales a partir de requerimientos previamente definidos y aplicarlos en el diseño de aplicaciones.

Aprenderás desarrollar librerías a partir de requerimientos previamente definidos y aplicarlos en el diseño de aplicaciones también aprenderás Desarrollar aplicaciones que incluyan la programación de eventos.

Desarrollaras aplicaciones que incluyan la generación de nuevos eventos. Analizaras las diferencias de funcionalidad entre programas de flujo único contra programas de flujo múltiple. Desarrollaras programas que implementen el uso de un hilo y manipulen sus distintos estados. Desarrollaras programas que implementen el uso de varios hilos que compartan recursos y estén sincronizados. Desarrollaras aplicaciones que permitan crear gráficos en tiempo de ejecución.

Anexos

APLICACION MOVIL

1.-Abriremos NetBeans IDE haciendo doble clic sobre el acceso directo del escritorio "NetBeans IDE 6.7.1" de nuestro equipo con Windows 7. Una vez abierto pulsaremos en el menú "Achivo" – "Proyecto Nuevo…":

2.-En "Categorías" elegiremos "Java ME", en "Proyectos" seleccionaremos "Mobile Application":

3.-Introduciremos los siguientes datos:

  • Project name: nombre que tendrá el proyecto, en nuestro caso "AjpdSoft Hola mundo J2ME".

  • Project Location: carpeta donde se guardarán los proyectos.

  • Project Folder: carpeta donde se guardarán los ficheros del proyecto.

  • Set as main Project: si marcamos esta opción el MIDlet que creemos será el proyecto principal en el entorno NetBeans.

  • Create hello MIDlet: si marcamos esta opción se creará un MIDlet de ejemplo con el típico mensaje "Hola mundo".

4.-En la siguiente ventana podremos elegir los siguientes parámetros:

  • Emulator Platform: seleccionaremos Sun Java(TM) Wireless Toolkit 2.5.2_01 for CLDC.

  • Device: tipo de dispositivo para el emulador, en nuestro caso "DefaultColorPhone".

  • Device configuration: tipo de configuración, en nuestro caso CLDC-1.1.

  • Device Profile: tipo de pefil, en nuestro caso MIDP-2.1.

Introduciremos los datos anteriores y pulsaremos "Siguiente":

5.-Puesto que hemos marcado "Create hello MIDlet" NetBeans creará un formulario con las acciones necesarias para mostrar un mesaje en la pantalla de nuestro móvil "Hello world":

6.-Vista Source

La vista Source permite ver y modificar el código fuente Java de nuestra aplicación:

7.-Introducimos el código en "Source"

8.-Compilar y ejecutar la aplicación (MIDlet) en el emulador de NetBeans

Para compilar el MIDlet pulsaremos en el menú "Ejecutar" – "Limpiar y generar Main Project" o la pulsación de las teclas Mayúsculas + F12. Nos mostrará el resultado de la operación en la parte inferior del IDE de desarrollo:

9.-Si todo es correcto mostrará, al final, algo así: "GENERACIÓN CORRECTA (total time: 2 seconds)". Una vez compilado correctamente NetBeans habrá generado los ficheros .jar y .jad correspondientes. Con estos dos ficheros la aplicación ya se podría ejecutar en un teléfono móvil. Estos ficheros se encuentran en la carpeta "dist", dentro de la carpeta del proyecto:

10.-En nuestro caso: AjpdSoft_Hola_mundo_J2ME.jad y AjpdSoft_Hola_mundo_J2ME.jar.

Como decimos, si transferimos estos dos ficheros a un teléfono móvil y ejecutamos el AjpdSoft_Hola_mundo_J2ME.jar, el móvil nos pedirá si deseamos instalarlo, lo instalaremos y ya funcionará nuestra primera aplicación para móvil.

 Para ejecutarlo y probarlo en el equipo (en el emulador de NetBeans) pulsaremos en el menú "Ejecutar" – "Ejecutar Main Project":

Si todo es correcto se ejecutará el emulador de teléfomo móvil, como si de un móvil se tratase, aparecerá seleccionado nuestro MIDlet, pulsaremos en el botón central del teléfono para ejecutarlo:

Y podremos ver en nuestro equipo cómo funcionaría la aplicación (MIDlet) en el móvil:

11.-Código fuente (source code) en Java de la aplicación para móvil

El código Java de la aplicación para teléfonos móviles AjpdSoft Hola mundo J2ME es el siguiente (todo generado automáticamente por el asistente de nuevo proyecto):

edu.red

edu.red

12.-¿Como paso una aplicación de netbeans a un móvil?

Opción 1) La mas compatible con casi todos los modelos de teléfono, sube tu .jar y .jad a un sitio web y desde ahí descárgalos desde el navegador wap de tu celular. (apuntándola a la dirección donde lo subiste obvio)Opción 2) Utiliza el programa que puede venir con tu celular como el de Nokia y Sony Ericcson por ejemplo, que al conectar tu teléfono con el cable USB, o por Infrarrojo o por Bluetooh, te permiten instalar aplicaciones desde la pc al dispositivo.Opción 3) Solo los más modernos aparatos permiten este tipo de instalación, conecta el USB de tu teléfono a la computadora, luego ve al disco extraíble que te reconoce y cópiale estos dos archivos. Desconecta el modo USB, abre desde tu teléfono el navegador de archivos o explorador de carpetas, y busca donde los copiaste, al seleccionar el .jad debería preguntarte si quieres instalarlo le dices que si y listo. (Sino probar directamente intentando abrir el archivo .jar en vez de el .jad).

ANEXOS

BASE DE DATOS

Para realizar la conexión a base de datos desde java necesitamos hacer uso de JDBC. Las bases de datos que deseemos conectar deberán proveernos el driver JDBC en un empaquetado JAR para añadirlo a las librerías del proyecto.

Deberemos conseguir la librería de acuerdo a la versión de la Base de Datos al cual deseemos conectarnos. Es posible que su IDE reconozca la existencia del driver si la base de datos ha sido instalada en el mismo ordenador junto con sus librerías, solo haría falta añadirlo a la lista de librerías que se usarán en el proyecto, por ejemplo en NetBeans se podría ir al directorio Libraries del Proyecto, hacer clic derecho sobre el y elegir Add Library y en la lista podría encontrase la que necesitemos, o si queremos agregarla manualmente Add JAR/Folder y seleccionar desde la dirección donde lo tenemos almacenado.

En Jar/Folder:

Una vez agregada la librería, vamos a realizar el código de conexión, el cual nos debe presentar una clase.

package beastieux.gui;

03-import java.sql.Connection;

04-import java.sql.DriverManager;

05-import java.sql.Statement;

06-import java.sql.ResultSet;

07-import javax.sql.rowset.CachedRowSet;

08-import com.sun.rowset.CachedRowSetImpl;

13-public class Ejm12_ConectarDataBase

{ public CachedRowSet Function(String sql)

16-{

1z try

1z {

19 Class.forName("Driver");

21 String url = "jdbc:motor:servidor:puerto/basededatos";

22 Connection con = DriverManager.getConnection(url, "usuario","contraseña");

23 Statement s = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

24 ResultSet.CONCUR_READ_ONLY);

26 ResultSet rs= s.executeQuery(sql);

28 CachedRowSet crs = new CachedRowSetImpl();

29 crs.populate(rs);

31 rs.close();

32 s.close();

33 con.close();

35 return crs;

37 }

38 catch(Exception e)

39 {

40 System.out.println(e.getMessage());

41 }

43 return null;

44}

46-public void StoreProcedure(String sql)

47-{

49 try

50 {

51 Class.forName("Driver");

53 String url = "jdbc:motor:servidor:puerto/basededatos";

54 Connection con = DriverManager.getConnection(url, "usuario","contraseña");

55 Statement s = con.createStatement();

57 s.execute(sql);

59 s.close();

60 con.close();

62 }

63 catch(Exception e)

64 {

65 System.out.println(e.getMessage());

66 }}}

Por último la url de conexión "jdbc:motor:servidor:puerto/basededatos", variará a continuación de jdbc, según el motor de base de datos al que deseemos conectarnos (PostgreSQL, MySQL, Oracle, Derby, etc) , la dirección IP del servidor, el puerto y finalmente el nombre de la base de datos al que queramos acceder.

Arrancar el servidor MySQLAntes de que pueda conectarse a un servidor de base de datos MySQL, primero debe asegurarse de que el servidor de base de datos MySQL se está ejecutando en su máquina. El nodo de servidor MySQL en el Servicio indica si el servidor de base de datos MySQL está conectado, como se muestra en la siguiente imagen.

Después de asegurarse deque el servidor debase de datos MySQLse está ejecutando ensu máquina, haga clic enlas Bases de Datos>nodo deservidor MySQLen la ventana Serviciosy seleccione Conectar.

Creación conexión a la Base de Datos de una manera común de interactuar con bases de datos es a través de un editor de SQL. NetBeans tiene un editor incorporado en SQL para este propósito. El editor de SQLde acceso generala través de la opción Ejecutar comando en el menú del botón derecho del nodo de conexión(o de los nodos secundarios del nodo de conexión de). Ahora que está conectado con el servidor MySQL, puede crear una instancia nueva base de datos utilizando el editor de SQL. Para fines de este tutorial, crear una instancia llamada MyNewDatabase:     En la ventana de la IDE de Servicios, haga clic en el nodo de servidor MySQLy seleccioneCrear base de datos.     La base de datos MySQL Crear el cuadro de diálogo.     En el cuadro de diálogo Base de datos MySQLCrear, escriba el nombre de la nueva base de datos. Vamos a utilizar MyNewDatabase para este tutorial. Deje sin seleccionarla casilla de verificación en este momento.

Uso del editor de SQL  En el Explorador de base de datos, expanda el nodo de conexión MyNewDatabase(icono de conexión de nodo)y tenga en cuenta que hay tres subcarpetas: Tablas, Vistas y Procedimientos.     Haga clic en la carpeta Tablas y seleccione Ejecutar Comando. Un lienzo en blanco se abre en el editor de SQL en la ventana principal.     En el editor de SQL, escriba la siguiente consulta. Esta es una definición de la tabla para la tabla Consejero que va a crear.

CREATE TABLE Counselor (

id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,

firstName VARCHAR (50),

nickName VARCHAR (50),

lastName VARCHAR (50),

telephone VARCHAR (25),

email VARCHAR (50),

memberSince DATE DEFAULT '0000-00-00',

PRIMARY KEY (id)

);

Para ejecutar la consulta, haga clic en el SQL Ejecutar (Ejecutar botón SQL), situado en la barra de tareas en la parte superior (Ctrl-Shift-E), o haga clic derecho en el editor de SQL y seleccione Ejecutar Declaración. El IDE genera la tabla de Consejero de la base de datos, y recibirá un mensaje similar al siguiente en la ventana de salida.

Para comprobar los cambios, haga clic en el nodo Tablas en el Explorador de base de datos y seleccione Actualizar. Las actualizaciones de opción Actualizarla base de datos del Explorador de interfaz de usuario de componente en el estado actual de la base de datos especificada. Tenga en cuenta que el nodo Consejero nueva tabla (tabla de nodos icono) ahora muestra en los cuadros en el explorador de base de datos. Si expande el nodo de la tabla se puede verlas columnas (campos) que ha creado, comenzando por la clave principal (icono principal nodo clave).

Utilizando el cuadro de diálogo Crear tabla     En el Explorador de base de datos, haga clic en el nodo Tablas y seleccione Crear tabla. El cuadro de diálogo Crear tabla se abre.     En el campo de la tabla de texto Nombre, Asunto tipo.     Haga clic en Agregar columna.     Para el Nombre de la columna, escriba ID. Elija SMALLINT de tipo de datos en el tipo de lista desplegable. Haga clic en Aceptar.

Seleccione la casilla de verificación Clave principal en el cuadro de diálogo Agregar columna. Todas las tablas que se encuentran en bases de datos relaciona les debe contener una clave principal. Tenga en cuenta que cuando se selecciona la casilla de verificación de claves, el índice y las cajas únicas de verificación también se selecciona automáticamente y la casilla de verificación Nula no está seleccionada. Esto es porque las claves principales se utilizan para identificar una fila única en la base de datos, y por la forma predeterminada, el índice de la tabla. Debido a que todas las filas deben ser identificadas, las claves primarias no pueden contener un valor nulo.Repetir este procedimiento mediante la adición de las columnas restantes, como se muestra en la tabla siguiente.

Key

index

Null

unique

Colum name

Data type

size

[checked]

[checked]

[checked]

Id

SMALLINT

0

[checked]

Name

VARCHAR

50

[checked]

Description

VARCHAR

500

[checked]

Fk_counselorID

SMALLINT

0

Ustedes están creando una tabla denominada Asunto que contendrá los datos de cada uno de los siguientes registros.

     Nombre:nombre de la asignatura     Descripción:descripción del objeto     ConsejeroID: IDconsejero que corresponda un identificador de la tabla de Consejero

Trabajar con datos de la tabla

. Mediante la ejecución de consultas SQL en una base de datos, puede agregar, modificar y borrar los datos se mantiene en las estructuras de base de datos. Para agregar un nuevo registro (fila) a la mesa de Consejero, haga lo siguiente:     Seleccione Ejecutar comandos desde la carpeta Tablas en el Explorador de base de datos. Un lienzo en blanco se abre en el editor de SQL en la ventana principal.     En el editor de SQL, escriba la siguiente consulta.

INSERT INTO Counselor

VALUES (1, 'Ricky', '"The Dragon"', 'Steamboat','334 612-5678', '[email protected]', '1996-01-01')

Para ejecutar la consulta, haga clic en el editor de SQL y seleccione Ejecutar Declaración. En la ventana de salida, se puede ver un mensaje que indica que la consulta se ejecutó con éxito.Para verificar que el nuevo disco ha sido añadido a la tabla de Consejero, en el Explorador de base de datos, haga clic en el nodo de la tabla Consejero y elegir Ver datos. Un nuevo panel SQL Editor se abre en la ventana principal. Cuando usted elige Ver datos, una consulta para seleccionar todos los datos de la tabla se genera automáticamente en la región superior del editor de SQL. Los resultados de la instrucción se muestran en una vista de tabla en la región inferior. En este ejemplo, la tabla muestra Consejero.

 

 

Autor:

M en T.C Juan Alberto Antonio Velazquez

TECNOLÓGICO DE ESTUDIOS SUPERIORES DE JOCOTITLÁN

INSTITUTO TECNOLOGICO DEL ISTMO

INSTITUTO POLITECNICO NACIONAL

TECNOLOGICO DE ESTUDIOS SUPERIORES DE JOCOTITLAN

CENTRO UNIVERSITARIO IXTLAHUACA

Jocotitlán, México a 3 de julio de 2012.

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente