Club D La Pelea
Enviado por 1983nec • 19 de Noviembre de 2012 • 1.924 Palabras (8 Páginas) • 580 Visitas
Plataformas Java
java es lanzado en los 90 por sun micrisystems
cuenta con tres versiones
*java2 enterprise edition(j2ee) para empresas
*java2 standar edition (j2se) para uso personal o domestico
*java2 micro edition (j2me) para dispositivos pequeños(moviles)
que necesitamos para programar un dispositivo:
herramientas
*maquina virtual:
es el intermediario o traductor que trasforma el codigo escrito por el programador a uno comprensible por el dispositivo, en java es llamada java virtual machine(jvm) y su caracteristica mas importante es la independencia de la plataforma, osea que correra en cualquier en cualquier plataf no importa el codgo.
el tamaño de la aplicacion varia, algunas tienen un tamaño pequeño debido al tamaño de la biblioteca o paquetes, que es donde se encuentran los comandos para las operaciones ya sean aritmeticas,logicas ,etc el traductor debe entenderestos comandos al tener esas bibliotecas en su memoria, por eso varian en tamaño algunas soportan una bibliotecas que otras no, la jvm tipica mide unos 20 mbytes la cual es muy grande para muchos dispositivos, sun creo una mas llamada kvm (kilobyte) pesa 40-80kbytes y la hace muy potable rapida y pequeña pero limitada, tambien existe otra llamada cvm (compat) para disposit., de mayor gama, soporta las mismas prestaciones que kvm pero con mayor cantidad de librerias.
*Configuracion:
se define como el # min de APls de java q permiten desarrollar aplic para diferentes dispos. APl(aplication programming interface)la interfaz contiene un conjunto de funciones y procedimientosque le permiten a una biblioteca
ser usada por otro programa, siendo un intermediario entre el programa que usa la aplicacion y la biblioteca. existen dos config tipicas en java,cldc (conected limited device configuration) y cdc(conected device configuration)para dispost con cierta capacidad computacional.usa la cvm como maquina virtual muy similar a la maquina virtual usada por j2se.
nombre de paquete cdc descripcion
java.io clases e interfaces standar de E/S
java.lang clases basicas del lenguaje
java.lang rcf clases de referencia
java.lang reflect clases e interfaces de refleccion
java.math paquete de matematicas
java.net clases e interfaces de red
java.security clases e interfaces de seguridad
jva.security.cert clases de certificados de seguridad
java.text paquete de texto
java.util clases de utilidades estand
java.util.jar clases y utild para archivos jar
java.util.zip clases y utild para archv zip y comprimidos
java.microedition.io clases e interfaces para conexion generica cdc
cada paquete sos librerias que permiten la cvm usar a travez de las APls correspondientes
cldc, configuracion dirigida a disp con poca capacid de procesamientoy usa kvm, las librer admit para esta config son las sigtes:
nombre de paquete cdc descripcion
java.io clases e interfaces estand de E/S subconjunto de j2se
java.lang clases e interfaces de la Maquin Virtual.subconjunto de j2se
java.util clases interfaces y utilidades standar subconjunto de j2se
java.microedition clases e interfaces de conexion generica cldc
*perfiles:
un perfil es un conjunto de apls que dontan a una configuracion de una utilidad y una funcionalidad.
un perfil define las caracteristicas de un dispositivo predeterminado,
una configuracion lo hace pertenecer a una familia de dispositivos.
en resumen sabemos que cada dispositv debe tener una maquina virtual en su memoria que traduzca el cod java en lenguaje de maquina. sabemos que determinados dispositv soportan algunos tipos de VM dependiendo de sus capacidades de hardware. que dispositv con limitadas capacidades de hardware deben usar KVM por su tamaño y dispositv con mayores prestaciones utilizan CVM. ya sabemos que sobre cada maquina virtual se debe incorporar una onfiguracion especifica: la cdc se configura sobre cvm y la cldc se configura sobre kvm. esto mismo sucede con los perfile, hay perfiles que sol puedn ser ejecutados sobre cdc y otros sobre cldc.
perfiles y caracteristicas basicas
perfiles de la configuracion cdc
*foundation profile
*personal profile
*RMI profile
perfiles de la configuracion cldc
*PDA profile
*Mobile information Device Profile (MIDP)
cabe anotar que si bien podemos construir un perfil sobre otro perfil en un dispositivo, dicho dispositivo solo puede tener una configuracion.
*Foundation profile: dirigido a dispsitv que aunque usen las caracteristicas robustas de cdc no requieren su interfaz grafica. ej decodificadores de tv digital.si alguno de estos aparatos necesitara de interfaz grafica (GUI graphic user interface)necesitaria otro perfil.
paquetes de este perfil
foundation profile descripcion
jva.lang soporte
...