Você está na página 1de 13

J2ME PLUGINS A continuacin se describe la instalacin, configuracin y principales caractersticas de los plugins J2ME para los entornos de desarrollo

NetBeans 3.5.1 y JBuilder 9. NetBeans 3.5.1 NetBeans proporciona un IDE integrado para el desarrollo de aplicaciones en J2ME a travs de un conjunto de mdulos conocido como Mobile Edition, el cual incluye: J2ME Wireless Module (kjava.nbm) J2ME Wireless Toolkit Module (kjava-emulator.nbm) Retroguard Obfuscation Module (kjava-obfuscator-retroguard.nbm) JODE Obfuscation Module (kjava-obfuscator-jode.nbm) A travs de este conjunto se obtiene un entorno de desarrollo para aplicaciones CLDC/MIDP, que incluye las siguientes caractersticas: Compilacin, preverificacin y ejecucin integrada de MIDlets y MIDlet Suites Generacin automtica de archivos JAR y JAD Debugging integrado para MIDlets Complementacin de cdigo a travs de las APIs J2ME Integracin con emuladores/SDKs desarrollados por terceros a travs de la Interface de Emulador Unificada. Plantillas para la creacin de MIDlets y MIDlet Suites. Un emulador por defecto integrado Una herramienta de AutoUpdate que permite la adicin de mdulos y extensin de las caractersticas del IDE Soporte para los obfuscadores JODE y Retroguard. Documentacin disponible Instalacin Para este entorno de desarrollo es necesaria la instalacin de los mdulos mencionados anteriormente, aunque los dos ltimos son opcionales: Los plugins pueden descargarse del sitio http://www.netbeans.org/catalogue 1. Inicialmente se instala el mdulo kjava.nbm a travs de la opcin Update Center disponible en el men Tools. 2. En la pantalla se selecciona la opcin Install manually downloaded modules y se siguen los pasos del Wizard.

3. Al final del Wizard, seleccione la opcin Restart IDE para continuar con la instalacin del siguiente mdulo.

4. Cuando el IDE reinicie, siga el mismo procedimiento para la instalacin del mdulo kjava-emulator (Wireless Toolkit 1.4) 5. Opcionalmente puede instalar los mdulos restantes (kjava-obfuscator-retroguard.nbm y kjava-obfuscator-jode.nbm) Creacin de un Midlet 1. Seleccione la opcin Project Manager, luego la opcin New e introduzca el nombre del proyecto.

2. Elija la configuracin Mobile Information Device Profile (CLDC/MIDP)

3. En la ventana Explorer, seleccione Mount Local Directory y establezca el directorio de trabajo para el proyecto. 4. Seleccione la opcin New de la barra de herramientas y despliegue la opcin MIDP. A travs de este Wizard es posible crear 5 tipos de clases: Class: Una clase vaca que utiliza el compilador, debugger y ejecutor de J2ME. HelloMidlet: Clase ejecutable que despliega texto en la pantalla del dispositivo. MIDPCanvas: Crea una subclase de la clase Canvas (Low User Interface API). MIDlet: Clase J2ME base ejecutable. MIDlet Suite: Un wizard para crear una aplicacin inalmbrica, iniciando con un MIDlet. Posteriormente, es posible adicionar ms MIDlets a la aplicacin.

5. Al seleccionar la clase MIDlet, el Wizard solicita el nombre del mismo

6. Finalmente, el wizard permite configurar otros parmetros como el MIDlet Suite o el cono de la aplicacin. El IDE despliega el cdigo generado para esta clase. 7. A travs de la vista Runtime de la ventana Explorer, es posible seleccionar el dispositivo que se desea emular al ejecutar el programa:

Debugging Creacin de breakpoints: solo es necesario hacer clic sobre una lnea especfica para crear un breakpoint sobre la misma. Las opciones de debugging pueden apreciarse en la siguiente grfica:

Stack

Variables

Watches

Breakpoints

Consola

Stack: Se muestran los diferentes threads y los mtodos en los cuales se encuentra cada thread Watches: Permite introducir expresiones que pueden evaluarse mientras se depura el cdigo. Variables: Muestra el estado de las variables locales. Breakpoints: Muestra la lnea actual de depuracin del cdigo Consola: Muestra los valores de la salida estndar.

JBuilder 9 JBuilder 9 proporciona un IDE integrado para el desarrollo de aplicaciones en J2ME a travs de un componente conocido como MobilSet, el cual tiene las siguientes caractersticas: Compilacin, preverificacin y ejecucin integrada de MIDlets y MIDlet Suites Generacin automtica de archivos JAR y JAD Debugging integrado para MIDlets Complementacin de cdigo a travs de las APIs J2ME Plantillas para la creacin de MIDlets. Diseo visual de interfaces de usuario usando drag and drop (High User Interface API) Soporte para los obfuscadores JODE y Retroguard. Documentacin y tutoriales disponibles. Instalacin JBuilder 9 no requiere ningn procedimiento de instalacin adicional, ya que el MobilSet hace parte del IDE. Internamente se utiliza el J2ME Wireless Toolkit 1.0.4 Creacin de un MIDlet 1. Seleccione la opcin New Project del men File e introduzca el nombre del proyecto en la primera ventana del Wizard y presione Next. 2. 3. En la segunda ventana del Wizard, seleccione J2ME Wireless Toolkit 1.0.4 como JDK para el proyecto.

4. Adicionalmente, es posible configurar otras caractersticas adicionales para el proyecto como libreras requeridas. 5. Seleccione la opcin New del Men File y vaya al Tab Micro. El wizard permite crear dos tipos de clases: MIDlet: Clase J2ME base ejecutable MIDP Displayable: Clase que muestra informacin en la pantalla del dispositivo.

6. Al seleccionar MIDlet, el wizard selecciona el nombre de la clase y a continuacin el nombre de la clase de la primera interfaz de usuario (Displayable). Esta clase puede descender de List, Form, TextBox o Canvas.

7. Finalmente el IDE genera la plantilla especfica para cada una de las clases. 8. Al hacer clic sobre la clase Displayable creada y seleccionar la vista Design, es posible crear la interfaz de esta pantalla al arrastrar componentes de la barra de herramientas del tab MIDP.

Debugging Creacin de breakpoints: solo es necesario hacer clic sobre una lnea especfica para crear un breakpoint sobre la misma.
Consola Stack y Variables Watches Breakpoints

Las funciones que se muestran en la grfica, corresponden a las mencionadas anteriormente para NetBeans.

LIBRERIAS PARA JXME Hasta el momento, no existen plugins para los entornos de desarrollo Eclipse, NetBeans y JBuilder que permitan un ambiente integrado de desarrollo para aplicaciones peer to peer en dispositivos mviles (JXME JXTA para J2ME). Teniendo en cuenta las limitaciones actuales de los dispositivos mviles, el modelo propuesto para el desarrollo de aplicaciones P2P involucra el modelo proxied, el cual depende de la presencia de un repetidor JXTA que se convierte en el verdadero peer.

Para el desarrollo de aplicaciones P2P basadas en este modelo del proyecto JXME, est disponible una librera especializada para cada configuracin J2ME: jxta-cldc.jar y jxtacdc.jar. Estas libreras se encuentran disponibles en: http://download.jxta.org/nightlybuilds/libs/jxme.zip La documentacin correspondiente a esta API, puede descargarse en: http://download.jxta.org/nightlybuilds/javadocs/jxme_doc.zip Bsicamente, estas libreras estn diseadas para esconder las tareas complejas al desarrollador casual y permiten un acceso abajo nivel al desarrollador avanzado. El API est compuesta por tres clases: Message: Contiene mtodos para crear y manipular mensajes JXTA. Element: Establece mtodos para construir y manipular los componentes bsicos de los mensajes JXTA. PeerNetwork: Operaciones que pueden ser invocadas sobre la red JXTA, tales como: User Discovery. Cada aplicacin JXME ser capaz de buscar y mantener una lista limitada de usuarios (search) Group Discovery. Cada aplicacin JXME es capaz de descubrir un grupo JXTA y unirse a l. (search)

Peer Discovery. Los peers JXME son habilitados para descubrir otros peers. (search) Create Pipes. Crear pipes punto a punto. (create) Create Groups. Crear grupos para limitar el alcance de la bsqueda. (create) Join Groups. Unirse a un grupo especfico de acuerdo a la especificacin JXTA. (listen) Comuncate. Intercambiar mensajes con otros peers (send, poll) Los nombres que aparecen al final entre parntesis, corresponden a los nombres de los mtodos de la clase PeerNetwork que implementan la funcin. Debido a que los telfonos celulares y PDAs se encuentran clasificados dentro del perfil MIDP que se sustenta sobre la configuracin CLDC, solo la librera que hace referencia a esta configuracin ser tenida en cuenta. A continuacin se describir el proceso de adicin de esta librera en cada uno de los entornos de desarrollo. JBuilder 1. En la opcin Preferentes del proyecto es posible adicionar libreras a travs del tab Paths

2. Al seleccionar New, se solicita el nombre de la librera y la ubicacin del archivo .jar que contiene las clases

3. Al seleccionar OK, la librera se adiciona al proyecto y es posible acceder al API de la misma. NetBeans 1. En la ventana Explorer, se selecciona la opcin Mount Archive Files.

2. Seleccione la ubicacin del archivo jxta-cldc.jar y seleccione Finish. 3. De esta manera la librera se adiciona al proyecto y el API es accesible en el proceso de desarrollo. Eclipse 1. Selecciona la opcin Preferentes del proyecto actual. 2. Seleccione la opcin Java Build Path y en el tag Libraries seleccione la opcin Add External JARs.

3. Seleccione la ubicacin del archivo jxta-cldc.jar y seleccione Abrir. 4. Finalmente al seleccionar OK, la librera se hace disponible en el proyecto actual.

Você também pode gostar