Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

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):

Monografias.com

Monografias.com

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', 'r_steamboat@ifpwafcad.com',
'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 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter