aplicaciones java. presentacion power point
TRANSCRIPT
![Page 1: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/1.jpg)
I.U.P. “Santiago Mariño”Programación No Numérica II
Docente: Ing. Diógenes Rodríguez
Aplicaciones Java
![Page 2: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/2.jpg)
Elaborado por:
Maria Virginia Martinez
![Page 3: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/3.jpg)
Entrada y salida de datos
Es un intercambio de datos entre el programa y el exterior. La entrada y salida en java se implementa en el paquete java.io.
La entrada básica se realiza con la clase InputStreamY la salida con OutputStream
Ambas son clases que maneja Java y están incluidas en el paquete java.io.*, por lo cual es necesario importarlo al inicio del código fuente.
![Page 4: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/4.jpg)
Clases de lectura y escritura en Java
![Page 5: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/5.jpg)
![Page 6: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/6.jpg)
Entrada y salida estándar
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.err
System.in: implementa la entrada estándar (normalmente el teclado). Los métodos que proporciona para controlar la entrada son: read() y skip(n).
System.out: implementa la salida estándar y proporciona los métodos print(a) y println(a).
System.err: implementa la salida en caso de error
![Page 7: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/7.jpg)
Archivos en Java
![Page 8: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/8.jpg)
Un archivo es un paquete de datos identificado con un nombre y la extensión que hace referencia a la ubicación del mismo.
En Java se pueden crear archivos o trabajar con archivos existentes. Son muchas las operaciones que admite este lenguaje sobre los archivos, como crear, renombrar, buscar, eliminar, entre otras.
![Page 9: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/9.jpg)
import java.net.URL;
import java.net.URLConnection;
...
try {
URL url = new URL("http://mas.lne.es/fotos/img/2007/10/62/203093470447035b9bc5a095.43783284-foto_verano.jpg"); URLConnection urlCon = url.openConnection(); ...} catch (Exception e) {
...
}
Tambien es posible trabajar con archivos directamente de la web. La clase básica para esto es URL. Con ella se indica la dirección web del fichero y se establace la conexión.
![Page 10: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/10.jpg)
Java Foundation Classes (JFC) y Java 2D
Las Java Foundation Classes (JFC, en castellano Clases Base Java) son un framework gráfico para construir interfaces gráficas de usuario portables basadas en Java. JFC se compone de Abstract Window Toolkit (AWT), Swing y Java 2D. Juntas, suministran una interfaz de usuario consistente para programas Java, tanto si el sistema de interfaz de usuario subyacente es Windows, Mac OS X o Linux.
Java 2D es un API para dibujar gráficos en dos dimensiones usando el lenguaje de programación Java. Cada operación de dibujo Java 2D puede tratarse como rellenar una forma usando un pincel y componiendo el resultado en la pantalla.
![Page 11: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/11.jpg)
Java 2D
![Page 12: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/12.jpg)
Java Media Framework (JMF)
JMF es una API que sirve para incluir multimedia en las aplicaciones de Java, funciona básicamente, recibiendo el contenido multimedia de alguna fuente, para después procesarlo y entregarlo en alguna salida multimedia.
La manera más sencilla de poner un reproductor en una applet es utilizando el MediaPlayer Bean.
![Page 13: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/13.jpg)
Java 3D
La API (Application Program Interface) Java3D es una interfaz de programación utilizada para realizar aplicaciones y applets con gráficos en tres dimensiones. Proporciona a los desarrolladores un alto nivel para crear y manipular objetos geométrios 3D y para construir las estructuras utilizadas en el renderizado de dichos objetos. Se pueden describir grandes mundos virtuales utilizando estos constructores, que proporcionan a Java3D la suficiente información para hacer un renderizado de forma eficiente.
![Page 14: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/14.jpg)
Java Beans
Los JavaBeans son un modelo de componentes creado por Sun Microsystems para la construcción de aplicaciones en Java.
Se usan para encapsular varios objetos en un único objeto (la vaina o Bean en inglés), para hacer uso de un solo objeto en lugar de varios más simples.
RMI
RMI (Java Remote Method Invocation) es un mecanismo ofrecido por Java para invocar un método de manera remota. Forma parte del entorno estándar de ejecución de Java y proporciona un mecanismo simple para la comunicación de servidores en aplicaciones distribuidas basadas exclusivamente en Java. Si se requiere comunicación entre otras tecnologías debe utilizarse CORBA o SOAP en lugar de RMI.
![Page 15: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/15.jpg)
![Page 16: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/16.jpg)
Java IDL
Java IDL o Java Interface Description Language es una implementación CORBA que permite que dos objetos interactúen sobre diferentes plataformas a través de una red. Java IDL al ser una interfaz permite que los objetos interactúen sin importar el lenguaje en que estén escritos, a diferencia de Java RMI que solo soporta objetos distribuidos escritos en Java.
Java Native Interface (JNI)
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.
![Page 17: Aplicaciones java. Presentacion Power Point](https://reader036.vdocumento.com/reader036/viewer/2022083001/55812ae4d8b42a68488b49a1/html5/thumbnails/17.jpg)
Gracias…