Aplicaciones java

16
APLICACIONES JAVA Bachiller: Arnel Gómez 47-18401787 Cátedra: Programación No Numérica II

description

Presentacion informativa sobre el manejo de archivos es java y los framework empleados por java

Transcript of Aplicaciones java

Page 1: Aplicaciones java

APLICACIONES JAVA

Bachiller:

Arnel Gómez

47-18401787

Cátedra: Programación No Numérica II

Page 2: Aplicaciones java

E/S en JAVA

SerializaciónEntrada y

Salida de Datos

Entrada y Salida Estándar

Lectura y Escritura de

Archivos

Clases para Lectura y

Escritura de Datos

ARCHIVOS EN JAVA

Page 3: Aplicaciones java

Entrada y Salida De Datos En Java

• Java utiliza clases del paquete java.io para laentrada y salida de datos.

• Los flujos de entrada de datos se implementancon subclases de la clase InputStream.

• los flujos de salida de datos se implementancon subclase de la clase OutputStream.

Page 4: Aplicaciones java

• Java aporta en su paquete java.io varias clasespara estas tareas.

• La Clase Reader permite leer ficheros decaracteres (ficheros textuales, entre otros).

• La Clase Writer son el contrapunto dela Reader. Writer permiten escribir en unfichero de caracteres.

Clases de Lectura y Escritura de Datos

Page 5: Aplicaciones java

• El acceso a la entrada y salida estándar escontrolado por tres objetos que se creanautomáticamente al iniciar la aplicación:

• System.in

• System.out

• System.err

Entrada y Salida Estándar

Page 6: Aplicaciones java

• Existes las clases FileInputStream yFileOutputStream (extendiendo InputStream yOutputStream) que permite escribir bytes enarchivos.

• Para archivos de texto son preferiblesFileReader y FileWriter (descienden de laclases Reader y Writer)

Lectura y Escritura de Archivos

Page 7: Aplicaciones java

• Consiste en transformar un objeto en unacadena de bytes y almacenar esta última.

• Java ofrece la serialización en forma estándary esta se logra mediante la interfaz Serializabledel paquete java.io

• Para serializar un objeto no hay más quedeclarar el objeto como serializable:public class MiClase implements javaio.Serializable

Serailización

Page 8: Aplicaciones java

JAVA

Aplicaciones JAVA

JNI JFC

JAVA 3D

JAVA BEANS

JMF

RMI

Java IDL

Page 9: Aplicaciones java

• Java Foundation Classes (JFC, en castellanoClases Base Java) son un framework gráfico paraconstruir interfaces gráficas de usuario portablesbasadas en Java.

• JFC se compone de Abstract WindowToolkit (AWT), Swing y Java 2D.

• Juntas, suministran una interfaz de usuarioconsistente para programas Java.

JFC

Page 10: Aplicaciones java

• Java Media Framework o JMF (enespañol entorno de trabajo multimedia deJava) es una extensión de Java que permite laprogramación de tareas multimedia eneste lenguaje de programación.

• Funciona sobre la máquina virtual java (JVM).

• Usando unos pocos comandos, permite realizar complejas tareas multimedia.

JMF

Page 11: Aplicaciones java

• Java 3D es un proyecto que permite crearentornos tridimensionales en el lenguaje Java.

• Es una API para gráficos 3D para el lenguaje deprogramación Java la cual corresobre OpenGL o Direct3D.

• Desde la versión 1.2 Java 3D es desarrolladobajo las especificaciones Java CommunityProcess.

JAVA 3D

Page 12: Aplicaciones java

• Son un modelo de componentes creadopor Sun Microsystems para la construcción deaplicaciones en Java.

• Se usan para encapsular varios objetos en unúnico objeto, para hacer uso de un solo objetoen lugar de varios más simples.

JAVA BEANS

Page 13: Aplicaciones java

• RMI (Java Remote Method Invocation) es unmecanismo ofrecido por Java para invocar unmétodo de manera remota.

• A través de RMI, un programa Java puedeexportar un objeto, con lo que dicho objetoestará accesible a través de la red y elprograma permanece a la espera depeticiones en un puerto TCP.

JAVA RMI

Page 14: Aplicaciones java

• Java Interface Description Language es unaimplementación CORBA que permite que dosobjetos interactúen sobre diferentesplataformas a través de una red.

• Java IDL al ser una interfaz permite que losobjetos interactúen sin importar el lenguajeen que estén escritos, a diferencia de Java RMIque solo soporta objetos distribuidos escritosen Java.

JAVA IDL

Page 15: Aplicaciones java

• Java Native Interface (JNI) es un framework de programación que permite que un programa escrito en Java ejecutado en la máquina virtual java (JVM) pueda interactuar con programas escritos en otros lenguajes como C, C++ y ensamblador.

• En JNI, las funciones nativas se implementan en archivos .c ó .cpp por separado (C++ ofrece una interfaz con JNI ligeramente más clara).

JNI

Page 16: Aplicaciones java

REFERENCIAS

• Harvey M. Deitel & Paul J. Deitel, Como Programar en Java. 5ta Edición.

• http://es.m.wikipedia.org/wiki/Java_Native_Interface

• http://es.m.wikipedia.org/wiki/Java_IDL

• http://es.m.wikipedia.org/wiki/Java_Remote_Method_Invocation

• http://es.m.wikipedia.org/wiki/Java_Native_Interface

• http://es.m.wikipedia.org/wiki/JavaBean

• http://es.m.wikipedia.org/wiki/Java_3D

• http://es.m.wikipedia.org/wiki/Java_Media_Framework

• http://es.m.wikipedia.org/wiki/Java_Foundation_Classes