martes, 19 de abril de 2011

Colecciones en Java

Java Collection Framework (JCF) es el framework de colecciones de Java, introducido en Java 1.2 y modificado en Java 5.
La JCF proporciona un conjunto de interfaces que permiten manipular las colecciones. Las colecciones se usan para agregar, comunicar, recuperar y manipular, datos agregados. 
En esta figura se muestran las jerarquías de herencia de las coleccioens en Java.


-El marco de las colecciones es una arquitectura unificada para la representación y la manipulación de las colecciones, lo que les permite ser manipulado de forma independiente de los detalles de su representación. Se reduce el esfuerzo de programación, mientras que aumenta el rendimiento. Se permite la interoperabilidad entre las API no relacionadas, reduce el esfuerzo en el diseño y el aprendizaje de nuevas API, y fomenta la reutilización de software. El marco se basa en catorce interfaces de colección. Incluye las implementaciones de estas interfaces y algoritmos para manipularlos-JCF Oracle Documentation

Java 2 Micro Edition (Java para móviles)

La edición Java 2 Micro Edition fue presentada en 1999 por Sun Microsystems con el propósito de habilitar aplicaciones Java para pequeños dispositivos. En esta presentación, lo que realmente se enseñó fue una primera versión de una nueva Java Virtual Machine (JVM) que podía ejecutarse en dispositivos Palm. Para empezar podemos decir que Java Micro Edition es la versión del lenguaje Java que está orientada al desarrollo de aplicaciones para dispositivos pequeños con capacidades restringidas tanto en pantalla gráfica, como de procesamiento y memoria (teléfonos móviles, PDA`s, Handhelds, Pagers, etc). La tardía aparición de esta tecnología, (hemos visto que la tecnología Java nació a mediados de los 90 y Java Micro Edition apareció a finales), puede ser debido a que las necesidades de los usuarios de telefonía móvil ha cambiado
mucho en estos últimos años y cada vez demandan más servicios y prestaciones por parte tanto de los terminales como de las compañías. Además el uso de esta tecnología depende del asentamiento en el mercado de otras, como GPRS, íntimamente asociada a J2ME y que no ha estado a nuestro alcance hasta hace poco. J2ME es la tecnología del futuro para la industria de los dispositivos móviles. Actualmente las  compañías telefónicas y los fabricantes de móviles están implantando los protocolos y dispositivos necesarios para soportarla.
Podemos descargar el kit de J2ME del sitio oficial de Oracle

La Maquina Virtual de Java (JVM)

La Java Virtual Machine es un programa que se puede ejecutar en cualquier plataforma que es capaz de analizar y ejecutar instrucciones en un código binario, mas precisamente el bytecode generado por el compilador de Java. Este progrma es el que ejecuta todas las aplicaciones java que nosotros compilamos. El beneficio de la Java virtual Machine es que nuestros programas se ejecutan sobre ella, convirtiendo nuestros códigos portables. También muchas aplicaciones de Internet que usamos diariamente en nuestras computadoras hacen uso de la JVM. La podemos descargar del sitio de Java.