2. Entradas y Salidas de Datos
La entrada y salida de datos constituye un elemento vital para
cualquier sistema o aplicación. La plataforma JAVA provee un amplio y
variado conjunto de clases para soportar las operaciones de entrada/salida.
La plataforma de entrada/salida de Java está basada en el concepto de
E/S Stream. Un Stream representa un flujo de datos que va de un origen a un
destino determinado. La fuente y el origen de datos pueden ser de diferentes
tipos: Archivos, Discos, Dispositivos Periféricos, Memoria, Aplicaciones, etc.
A través de un Stream pueden fluir diferentes tipos de datos: bytes, primitivos,
caracteres, objetos y otros. Algunos Streams simplemente pasan los datos sin
hacerle ninguna transformación mientras que otros son capaces de manipular y
transformar los datos que fluyen a través de ellos
3.
4. Reader y Writer son las clases bases de la jerarquía para los
flujos de caracteres. Para leer o escribir datos binarios tales como
imágenes o sonidos, se emplea otra jerarquía de clases cuyas clases
base son InputStream y OutputStream.
5. LECTURA Y ESCRITURA DE ARCHIVOS
En java es posible utilizar dos tipos de ficheros
(de texto o binarios) y dos tipos de acceso a los ficheros
(secuencial o aleatorio).
los ficheros de texto están compuestos de caracteres
legibles, mientras que los binarios pueden almacenar
cualquier tipo de datos (int, float, boolean, entre otros).
6. En el paquete java.io existen varias clases de las
cuales se puede crear instancias de clases para
tratar todo tipo de ficheros.
Fileoutputstream:
fichero de salida de
texto. representa
ficheros de texto para
escritura a los que se
accede de forma
secuencial.
Fileinputstream:
fichero de entrada de
texto. representa
ficheros de texto de
sólo lectura a los que
se accede de forma
secuencial
7. Java2D es una de las APIs (Application Program Interface)
más ricas que proporciona la edición estándar de Java (J2SE). El
presente texto aborda las tres áreas principales que integran Java2D:
figuras geométricas, imágenes y dibujo de texto. Asimismo se
introducen en profundidad los conceptos generales que pueden
aplicarse a todos ellos, como pueden ser el tratamiento del color y de
la transparencia, la gestión de transformaciones geométricas o la
manipulación de ficheros JPEG.
8. JMF es una API que nos sirve para incluir
multimedia en nuestras aplicaciones de Java, funciona
básicamente, recibiendo el contenido multimedia de
alguna fuente, para después procesarlo y entregarlo en
alguna salida multimedia.
9. El API 3D de Java es un árbol de clases Java que sirven como
interface para sistemas gráficos tridimensionales y un sistema de sonido.
El programador trabaja con constructores de alto nivel para crear y
manipular objetos geométricos en 3D. Estos objetos geométricos residen
en un universo virtual. El API está diseñado con flexibilidad para crear
universos virtuales precisos de una amplia variedad de tamaños, desde
astronómicos a subatómicos.
10. Java Beans
Es un componente utilizado en Java que permite agrupar
funcionalidades para formar parte de una aplicación, esto puede agrupar
información personal, datos sobre un pedimento, requerimientos de
ordenes, entre otros.
11. Es una interfaz de programación estándar para escribir métodos
nativos de Java y la incrustación de la máquina virtual Java en las
aplicaciones nativas. El objetivo principal es la compatibilidad
binaria de las bibliotecas métodos nativos en todas las
implementaciones de máquinas virtuales Java en una plataforma
determinada
12. Java Remote Method Invocation (Java RMI) permite al programador crear distribuida
basada en tecnología Java de aplicaciones basadas en tecnología Java, en la que los
métodos de objetos Java a distancia se puede invocar desde otra máquina virtual Java *,
posiblemente en diferentes hosts. RMI utiliza serialización de objetos de mariscal y los
parámetros unmarshal y no trunca tipos, el apoyo a cierto polimorfismo orientada a
objetos.
Java IDL es una tecnología para objetos distribuidos -- es decir, objetos interactuando
sobre diferentes plataformas a través de una red. Java IDL es similar a RMI (Remote
Method Invocation), que soporta objetos distribuidos escritos enteramente en Java. Sin
embargo, Java IDL permite intractuar a los objetos sin importar si están escritos en Java o
en cualquier otro lenguaje como C, C++, COBOL, etc.