12
Aplicaciones Java Realizado por: Br. Jesús Cardona C.I: 47- 20.536.643 INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” EXTENSIÓN PORLAMAR PROGRAMACIÓN NO NUMÉRICA II Porlamar , 30 de Junio del 2013 Profesor: Ing. Diógenes Rodríguez

Jesus cardona presentacion no numerica 2_java

Embed Size (px)

Citation preview

Aplicaciones Java

Realizado por:

Br. Jesús Cardona

C.I: 47- 20.536.643

INSTITUTO UNIVERSITARIO POLITÉCNICO“SANTIAGO MARIÑO”

EXTENSIÓN PORLAMARPROGRAMACIÓN NO NUMÉRICA II

Porlamar , 30 de Junio del 2013

Profesor:Ing. Diógenes Rodríguez

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

El acceso a la entrada y salida estándar es controlado por tres objetos que se crean automáticamente al iniciar la aplicación: system.in, system.out y system.errimport java.io.*;class cuentacaracteres { public static void main(string args[]) throws ioexception { int contador=0; while(system.in.read()!='\n') contador++; system.out.println(); // retorno de carro "gratuito" system.out.println("tecleados "+contador+" caracteres."); }}

ENTRADA Y SALIDA ESTÁNDAR

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.

Clases de Java

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).

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

Java 2D

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.

Java Media Framework

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.

JAVA 3D

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.

Java BeansEs 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.

Java Native Interface 

 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

RMI y JAVA IDL

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.