MENCIÓN 1
1
ÍNDICE
Portada 1
Índice 2
Introducción 3
Que es J2ME 4
Como se Usa J2ME 5
Comparación entre J2ME y WAP 6
Conclusión 7
Web Grafía 8
Glosario 8
MENCIÓN 1
2
Introducción
La plataforma J2ME es una familia de especificaciones que definen varias versiones
minimizadas de la plataforma Java 2; estas versiones minimizadas pueden ser usadas
para programar en dispositivos electrónicos; desde teléfonos celulares, en PDAs, hasta
en tarjetas inteligentes, etc. Estos dispositivos presentan en común que no disponen de
abundante memoria ni mucha potencia en el procesamiento, ni tampoco necesitan de
todo el soporte que brinda el J2SE.
MENCIÓN 1
3
¿Qué es J2ME ?
Java Platform, Micro Edition ofrece un entorno flexible y sólido para aplicaciones que
se ejecutan en dispositivos móviles e integrados: teléfonos móviles, TDT, también son
reproductores Blu-ray, dispositivos multimedia digitales, módulos M2M, impresoras y
mucho más.
J2ME es una familia de especificaciones que definen varias versiones minimizadas en
"poder" del lenguaje y plataforma JAVA. Estas versiones minimizadas pueden ser
usadas para programar en dispositivos electrónicos; desde teléfonos celulares, PDAs,
tarjetas inteligentes, buscapersonas, sintonizadores de TV y otros pequeños
electrodomésticos, etc.
Como ya hemos visto, J2ME se sustenta en dos bloques principales: la configuración y
el perfil. Volviendo a repasar estos conceptos, una configuración define la plataforma
mínima necesaria para un grupo de dispositivos que tienen similar memoria y
capacidades de procesamiento. Se compone de una máquina virtual, unas características
del lenguaje Java y un conjunto mínimo de clases que soporta ese grupo de dispositivos.
Por otro lado, un perfil extiende una configuración y completa las necesidades
específicas para una cierta familia de dispositivos. Un perfil tiene asociado un conjunto
específico de bibliotecas mínimas.
La tecnología Java ME se creó originalmente para paliar las limitaciones asociadas a la
creación de aplicaciones para pequeños dispositivos. Con este fin Oracle ha definido los
fundamentos de la tecnología Java ME para adaptarse a entornos limitados y hacer
posible la creación de aplicaciones Java que se ejecuten en pequeños dispositivos con
memoria, visualización y potencia limitadas.
¿Qué es la plataforma J2ME?
Al principio de los 90, Sun Microsystems creó un nuevo lenguaje de programación
llamado Oak como parte de un proyecto de investigación para construir productos
electrónicos que dependan principalmente del software. El primer prototipo para Oak
fue un controlador portable llamado Star7, un pequeño dispositivo handheld con una
pantalla touchscreen LCD que tenía incorporado soporte a redes inalámbricas y
comunicaciones infrarojas. Este dispositivo podría ser usado como control remoto para
televisores o VCR y como guía de programas electrónicos, e incluso tenía algunas
funciones que ahora son asociadas a los PDAs, como agenda de citas. El software para
este tipo de dispositivos necesitaba ser extremadamente confiable y no debía hacer
excesivo uso de memoria ni requerir demasiada potencia en el procesador. Oak fue
desarrollado como resultado de la experiencia del equipo de desarrollo con el lenguaje
C++, el cual, a pesar de tener muchas grandes características, demostró que era un
lenguaje complejo y ocasionaba que los programadores comentan fácilmente errores y
eso afectaba la confiabilidad del software.
Estas plataformas reducidas están todas basadas en el JDK 1.1, el predecesor de la
plataforma Java 2, y cada una tiene una estrategia diferente al problema de reducir la
MENCIÓN 1
4
plataforma para acomodarla a los recursos disponibles. Por lo tanto, cada una de estas
plataformas de funcionalidad reducida representan una solución ad hoc al problema. Por
ello es que aparece la plataforma J2ME, para reemplazar todas esas plataformas
reducidas basadas en el JDK 1.1 y crear una sola solución basada en Java 2.
Cómo se usa.
Una vez instalado el midlet en el celular, al ejecutar el programa, se presenta la pantalla
de `login’, donde el usuario se identifica, con su nombre de usuario y password. A
continuación se muestra, en una tabla, todo el material que el usuario tenga en préstamo,
y la posibilidad o no de renovar el material. También es posible consultar las reservas
realizadas, si ya están adjudicadas, las fechas (desde/hasta), o en su defecto, la posición
en la cola de reservas. En el caso de que no existan prestamos y reservas entonces se
muestra un cartel de advertenci.
Si nos centramos en aquellos que soportan J2ME, éstos deberían contemplar las
siguientes herramientas:
 Gestor de proyectos (ficheros fuente y atributos de los MIDlets).
 Editor (de código y recursos).
 Construcción de ficheros de clases (compilación, eliminación de información
necesaria y preverificación del código fuente).
 Generación de paquetes (empaquetado de MIDlets en ficheros JAR y JAD).
 Emulación (ejecución de MIDlets en un emulador de dispositivo).
 Depurador de MIDlets.
 Documentación y tutoriales, ya que al ser el desarrollo de aplicaciones J2ME un
proceso complejo que integra muchos aspectos de Ingeniería del software,
cualquier ayuda es poca en ese sentido.
 Algunas otras características adicionales que pueden ser interesantes son:
 Apoyo a la entrega de aplicaciones. J2ME Over-the-air (OTA) estandariza el
proceso de búsqueda, descarga, autenticación, verificación y ejecución de una
aplicación Java para un dispositivo móvil.
 Desarollo completo de aplicaciones, no sólo la parte del dispositivo, que
actuarán como clientes, sino los propios servidores que se ejecutarán en
ordenadores de sobremesa.
 Herramientas RAD (Rapid Application Development), que permiten construir
visualmente interfaces de usuario.
 Hay que tener en cuenta que en el mercado de dispositivos móviles, cada
vendedor tiene sus propias herramientas de desarrollo, emuladores de
dispositivos y aplicaciones para el análisis del rendimiento.
MENCIÓN 1
5
Requisitos para el funcionamiento.
Se necesita que el celular cumpla con los requisitos mínimos:
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-2.0
Para ver los requisitos, acuda al manual de su celular para ver las características.
J2ME y WAP
Una idea muy común y errónea es que J2ME y WAP son competidores, es decir, ambos
sirven para lo mismo y simplemente son dos filosofías diferentes para resolver un único
problema. Podemos ver que esta creencia es totalmente falsa simplemente prestando
atención a las definiciones de ambos conceptos.
Wireless Application Protocol (WAP) es un protocolo de comunicaciones diseñado para
permitir que dispositivos wireless con pantallas pequeñas y conexiones de baja
velocidad puedan acceder a Internet y aplicaciones de intranets.
J2ME es una tecnología que permite desarrollar aplicaciones genéricas para este tipo de
dispositivos.
Vemos por tanto que son cosas muy diferentes y que no pueden competir entre sí,
incluso son tecnologías complementarias, pues expande el uso de las aplicaciones que
disponen de posibilidad de acceso a redes sin cable. Así, un usuario de PDA, por
ejemplo, puede bajarse una aplicación que desea instalar mediante un navegador WAP
estándar.
MENCIÓN 1
6
CONCLUSIÓN
En conclusión, J2ME es la versión de Java orientada a los dispositivos móviles. Debido
a que los dispositivos móviles tienen una potencia de cálculo baja e interfaces de
usuario pobres, es necesaria una versión específica de Java destinada a estos
dispositivos, ya que el resto de versiones de Java, J2SE o J2EE, no encajan dentro de
este esquema. J2ME es por tanto, una versión “reducida” de J2SE.
MENCIÓN 1
7
WEB GRAFÍA
http://www.java.com/es/download/faq/whatis_j2me.xml
http://leo.ugr.es/J2ME/INTRO/intro_11.htm
http://biblio.ing.unlp.edu.ar/cgi-bin/koha/kohaj2me.pl
http://leo.ugr.es/J2ME/INTRO/index2.htm
http://leo.ugr.es/J2ME/INTRO/intro_3.htm
http://leo.ugr.es/J2ME/INTRO/intro_8.htm
GLOSARIO
Midlet .- Es un programa en lenguaje de programación Java para dispositivos
embebidos, más específicamente para la máquina virtual Java Micro Java ME.
PDAs.- Personal Digital Assistants.
WAP .- Son las siglas de Wireless Application Protocol (protocolo de aplicaciones
inalámbricas).

J2 me o java me

  • 1.
    MENCIÓN 1 1 ÍNDICE Portada 1 Índice2 Introducción 3 Que es J2ME 4 Como se Usa J2ME 5 Comparación entre J2ME y WAP 6 Conclusión 7 Web Grafía 8 Glosario 8
  • 2.
    MENCIÓN 1 2 Introducción La plataformaJ2ME es una familia de especificaciones que definen varias versiones minimizadas de la plataforma Java 2; estas versiones minimizadas pueden ser usadas para programar en dispositivos electrónicos; desde teléfonos celulares, en PDAs, hasta en tarjetas inteligentes, etc. Estos dispositivos presentan en común que no disponen de abundante memoria ni mucha potencia en el procesamiento, ni tampoco necesitan de todo el soporte que brinda el J2SE.
  • 3.
    MENCIÓN 1 3 ¿Qué esJ2ME ? Java Platform, Micro Edition ofrece un entorno flexible y sólido para aplicaciones que se ejecutan en dispositivos móviles e integrados: teléfonos móviles, TDT, también son reproductores Blu-ray, dispositivos multimedia digitales, módulos M2M, impresoras y mucho más. J2ME es una familia de especificaciones que definen varias versiones minimizadas en "poder" del lenguaje y plataforma JAVA. Estas versiones minimizadas pueden ser usadas para programar en dispositivos electrónicos; desde teléfonos celulares, PDAs, tarjetas inteligentes, buscapersonas, sintonizadores de TV y otros pequeños electrodomésticos, etc. Como ya hemos visto, J2ME se sustenta en dos bloques principales: la configuración y el perfil. Volviendo a repasar estos conceptos, una configuración define la plataforma mínima necesaria para un grupo de dispositivos que tienen similar memoria y capacidades de procesamiento. Se compone de una máquina virtual, unas características del lenguaje Java y un conjunto mínimo de clases que soporta ese grupo de dispositivos. Por otro lado, un perfil extiende una configuración y completa las necesidades específicas para una cierta familia de dispositivos. Un perfil tiene asociado un conjunto específico de bibliotecas mínimas. La tecnología Java ME se creó originalmente para paliar las limitaciones asociadas a la creación de aplicaciones para pequeños dispositivos. Con este fin Oracle ha definido los fundamentos de la tecnología Java ME para adaptarse a entornos limitados y hacer posible la creación de aplicaciones Java que se ejecuten en pequeños dispositivos con memoria, visualización y potencia limitadas. ¿Qué es la plataforma J2ME? Al principio de los 90, Sun Microsystems creó un nuevo lenguaje de programación llamado Oak como parte de un proyecto de investigación para construir productos electrónicos que dependan principalmente del software. El primer prototipo para Oak fue un controlador portable llamado Star7, un pequeño dispositivo handheld con una pantalla touchscreen LCD que tenía incorporado soporte a redes inalámbricas y comunicaciones infrarojas. Este dispositivo podría ser usado como control remoto para televisores o VCR y como guía de programas electrónicos, e incluso tenía algunas funciones que ahora son asociadas a los PDAs, como agenda de citas. El software para este tipo de dispositivos necesitaba ser extremadamente confiable y no debía hacer excesivo uso de memoria ni requerir demasiada potencia en el procesador. Oak fue desarrollado como resultado de la experiencia del equipo de desarrollo con el lenguaje C++, el cual, a pesar de tener muchas grandes características, demostró que era un lenguaje complejo y ocasionaba que los programadores comentan fácilmente errores y eso afectaba la confiabilidad del software. Estas plataformas reducidas están todas basadas en el JDK 1.1, el predecesor de la plataforma Java 2, y cada una tiene una estrategia diferente al problema de reducir la
  • 4.
    MENCIÓN 1 4 plataforma paraacomodarla a los recursos disponibles. Por lo tanto, cada una de estas plataformas de funcionalidad reducida representan una solución ad hoc al problema. Por ello es que aparece la plataforma J2ME, para reemplazar todas esas plataformas reducidas basadas en el JDK 1.1 y crear una sola solución basada en Java 2. Cómo se usa. Una vez instalado el midlet en el celular, al ejecutar el programa, se presenta la pantalla de `login’, donde el usuario se identifica, con su nombre de usuario y password. A continuación se muestra, en una tabla, todo el material que el usuario tenga en préstamo, y la posibilidad o no de renovar el material. También es posible consultar las reservas realizadas, si ya están adjudicadas, las fechas (desde/hasta), o en su defecto, la posición en la cola de reservas. En el caso de que no existan prestamos y reservas entonces se muestra un cartel de advertenci. Si nos centramos en aquellos que soportan J2ME, éstos deberían contemplar las siguientes herramientas:  Gestor de proyectos (ficheros fuente y atributos de los MIDlets).  Editor (de código y recursos).  Construcción de ficheros de clases (compilación, eliminación de información necesaria y preverificación del código fuente).  Generación de paquetes (empaquetado de MIDlets en ficheros JAR y JAD).  Emulación (ejecución de MIDlets en un emulador de dispositivo).  Depurador de MIDlets.  Documentación y tutoriales, ya que al ser el desarrollo de aplicaciones J2ME un proceso complejo que integra muchos aspectos de Ingeniería del software, cualquier ayuda es poca en ese sentido.  Algunas otras características adicionales que pueden ser interesantes son:  Apoyo a la entrega de aplicaciones. J2ME Over-the-air (OTA) estandariza el proceso de búsqueda, descarga, autenticación, verificación y ejecución de una aplicación Java para un dispositivo móvil.  Desarollo completo de aplicaciones, no sólo la parte del dispositivo, que actuarán como clientes, sino los propios servidores que se ejecutarán en ordenadores de sobremesa.  Herramientas RAD (Rapid Application Development), que permiten construir visualmente interfaces de usuario.  Hay que tener en cuenta que en el mercado de dispositivos móviles, cada vendedor tiene sus propias herramientas de desarrollo, emuladores de dispositivos y aplicaciones para el análisis del rendimiento.
  • 5.
    MENCIÓN 1 5 Requisitos parael funcionamiento. Se necesita que el celular cumpla con los requisitos mínimos: MicroEdition-Configuration: CLDC-1.0 MicroEdition-Profile: MIDP-2.0 Para ver los requisitos, acuda al manual de su celular para ver las características. J2ME y WAP Una idea muy común y errónea es que J2ME y WAP son competidores, es decir, ambos sirven para lo mismo y simplemente son dos filosofías diferentes para resolver un único problema. Podemos ver que esta creencia es totalmente falsa simplemente prestando atención a las definiciones de ambos conceptos. Wireless Application Protocol (WAP) es un protocolo de comunicaciones diseñado para permitir que dispositivos wireless con pantallas pequeñas y conexiones de baja velocidad puedan acceder a Internet y aplicaciones de intranets. J2ME es una tecnología que permite desarrollar aplicaciones genéricas para este tipo de dispositivos. Vemos por tanto que son cosas muy diferentes y que no pueden competir entre sí, incluso son tecnologías complementarias, pues expande el uso de las aplicaciones que disponen de posibilidad de acceso a redes sin cable. Así, un usuario de PDA, por ejemplo, puede bajarse una aplicación que desea instalar mediante un navegador WAP estándar.
  • 6.
    MENCIÓN 1 6 CONCLUSIÓN En conclusión,J2ME es la versión de Java orientada a los dispositivos móviles. Debido a que los dispositivos móviles tienen una potencia de cálculo baja e interfaces de usuario pobres, es necesaria una versión específica de Java destinada a estos dispositivos, ya que el resto de versiones de Java, J2SE o J2EE, no encajan dentro de este esquema. J2ME es por tanto, una versión “reducida” de J2SE.
  • 7.
    MENCIÓN 1 7 WEB GRAFÍA http://www.java.com/es/download/faq/whatis_j2me.xml http://leo.ugr.es/J2ME/INTRO/intro_11.htm http://biblio.ing.unlp.edu.ar/cgi-bin/koha/kohaj2me.pl http://leo.ugr.es/J2ME/INTRO/index2.htm http://leo.ugr.es/J2ME/INTRO/intro_3.htm http://leo.ugr.es/J2ME/INTRO/intro_8.htm GLOSARIO Midlet.- Es un programa en lenguaje de programación Java para dispositivos embebidos, más específicamente para la máquina virtual Java Micro Java ME. PDAs.- Personal Digital Assistants. WAP .- Son las siglas de Wireless Application Protocol (protocolo de aplicaciones inalámbricas).