curso de java

Páginas: 15 (3524 palabras) Publicado: 25 de marzo de 2013
















Java 2 Micro Edition

1. Introducción.

La empresa Sun Microsystems lanzó a mediados de los años 90 el lenguaje de programación Java, orientado en un principio a la creación de componentes interactivos embebidos en páginas HTML, y que presentaba las siguientes características:
Inspirado inicialmente en C++, pero con adiciones de alto nivel, como soportenativo de strings y garbage collection.
Código independiente de plataforma, precompilado a bytecode intermedio y ejecutado en el cliente por una JVM (Java Virtual Machine).
Modelo de seguridad tipo sandbox proporcionada por la JVM.
Abstracción del sistema operativo subyacente mediante un juego completo de APIs de programación.

Con el curso de los años, Java ha progresado enormemente en dosdimensiones:
Nuevos ámbitos de ejecución: Programas aislados, servicios HTTP (servlets, JSP), servidores de aplicaciones (EJB).
Mayores y más diversas funcionalidades: APIs para acceso a bases de datos (JDBC), telefonía (JTAPI), multimedia (JMF), mensajería (JMS), transacciones (JTS).

De resultas de esta explosión tecnológica, en la actualidad es poco realista concebir Java como un simplelenguaje de programación; en su lugar, resulta más conveniente considerarlo como un conjunto de tecnologías diseminadas en todos los ámbitos de computación con dos elementos comunes:
El código fuente en lenguaje Java es compilado a código intermedio interpretado por una JVM.
Todas las tecnologías comparten un conjunto más o menos amplio de APIs básicas del lenguaje, agrupadas principalmente en lospaquete java.lang y java.io.

En el mundo de los dispositivos electrónicos, como teléfonos móviles, PDAs o dispositivos embebidos, la situación es aún más caótica, debido a que las plataformas en consideración son fuertemente disimilares en cuanto a capacidad y requisitos. Han surgido en el pasado numerosas iniciativas, con frecuencia incompatibles entre sí, para introducir Java en el desarrollode aplicaciones para estos dispositivos.

En los últimos tiempos, Sun ha reconocido esta diversidad de ámbitos tecnológicos en los que Java se desenvuelve, y los ha agrupado en tres grandes entornos de aplicación, o ediciones, por seguir la terminología de la empresa:
J2EE (Java 2 Platform, Enterprise Edition), orientada al desarrollo de servicios web y aplicaciones distribuidas mediante EJBs(Enterprise Java Beans) y tecnologías relacionadas, con APIs para la gestión de transacciones, persistencia de objetos, servicios de nombres, XML, autentificación, etc.
J2SE (Java 2 Platform, Standard Edition), que abarca las APIs orientadas a la programación de aplicaciones de usuario final: interfaz gráfica de usuario, multimedia, networking. Esta edición es la que en cierta forma recoge lainiciativa original del lenguaje Java.
J2ME (Java 2 Platform, Micro Edition), enfocada a la aplicación de la tecnología Java en dispositivos electrónicos con capacidades computacionales y gráficas muy reducidas, tales como teléfonos móviles, PDAs o electrodomésticos inteligentes.

Figura 1: Relaciones entre ediciones de Java.


Sólo de forma muy simplista puede considerarse que J2ME y J2EEson versiones reducida y ampliada, respectivamente, de J2SE: en realidad, cada una de las ediciones enfoca ámbitos de aplicación radicalmente distintos e independientes entre sí. Después de todos, las necesidades computacionales y APIs de programación requeridas por, por ejemplo, un juego gráfico ejecutándose sobre una PDA no tienen mucho que ver con los de un servidor distribuido de aplicacionesbasado en EJB.

En lo que sigue estudiaremos con más detalle los componentes que integran la plataforma J2ME, la taxonomía propuesta por Sun de entornos de ejecución basados en las capacidades gráficas y computacionales de los dispositivos y la funcionalidad para la que están diseñados, la integración en J2ME de otras tecnologías Java relacionadas y la relevancia de la iniciativa J2ME para el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Curso Java
  • Curso de java
  • Curso java
  • curso-java
  • curso java
  • Curso java
  • cursos de java
  • Curso java módulo i

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS