actividad 2do corte_presentacion_melany_lunar

Post on 14-Aug-2015

80 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Realizado por:Br. Melany lunar

Estudiante de Ing. de sistemas

Porlamar junio 2013

APLICACIONES JAVA

Introducción Todo programa realiza un proceso donde cuenta con entradas de

datos, procesamientos de estos, y salidas de resultados, en java también emplea este proceso, al que se le conoce como flujo de datos (stream), este es la conexión entre el programa y el destino de los datos.

Cabe destacar que java es un lenguaje de programación de alto nivel que permite desarrollar interfaz de usuario, donde se puede interactuar con las nuevas tecnologías y las diferentes aplicaciones de conjunto de paquetes que agrupa interfaz de programas (APIS), como por ejemplo java 2D, 3D, foundation clases, Media Famework, entre otras.

El lenguaje de programación java está basado en c++, al pasar del tiempo ha tenido varias versiones y distribuciones permitiendo en la actualidad ser orientado a objeto, con una sintaxis fácil y amigable, además pone a la disposición aplicaciones que se puede incluir desde página web lo que en java se conoce como (applets). 

Entrada y Salida de Datos en JAVA

Todos los datos fluyen a través del ordenador desde una entrada hacia una salida. Este flujo de datos se denomina también stream. Hay un flujo de entrada (input stream) que manda los datos desde el exterior (normalmente el teclado) del ordenador, y un flujo de salida (output stream) que dirige los datos hacia los dispositivos de salida (la pantalla o un archivo).

Clases en JAVAlas clases se agrupan en jerarquías según sea su

función de lectura o de escritura.La característica de internacionalización del

lenguaje Java es la razón por la que existe una jerarquía separada de clases para la lectura y escritura de caracteres.Todas estas clases se encuentran en el paquete java.io, por lo que al principio del código fuente tendremos que escribir la sentencia.

Esquema con las clases principales del paquete java.io: InputStream,OutputStream, R

eader, Writer, y sus sub-clases directas:

Entrada y salida estándarEn Java se accede a la E/S

estándar a través de campos Estáticos de la clase java.lang.System System.in: implementa la entrada

estándar (permite a un programa introducir bytes desde el teclado)

System.out: implementa la salida estándar (permite a un programa enviar datos a la pantalla)

System.err: implementa la salida de error (permite a un programa enviar mensajes de error a la pantalla)

Lectura y escritura de ArchivosPara lectura o como escritura, Java proporciona las clases FileInputStream y FileOutputStream.

Serialización

Es almacenar objetos directamente en una secuencia de bytes, por ejemplo en un fichero, La API de serialización de Java proporciona un mecanismo estándar para los desarrolladores para manejar la serialización de objetos.

En el mundo actual, una aplicación típica empresa tendrá varios componentes y se distribuirá a través de diversos sistemas y redes. En Java, todo lo que se representa como objetos, si dos componentes Java quieren comunicarse entre sí, es necesario ser un mecanismo para el intercambio de datos. Una forma de lograr esto es definir su propio protocolo y transferir un objeto. 

JAVA 2DEs una de las APIs (Application Program

Interface) más relevantes ya que proporciona la edición estándar de Java.

Java2D integran: Figuras geométricas Imágenes Dibujo de texto.

JAVA MEDIA FRAMEWORK (JMF)

Es una definición del interfaz utilizado por Java para la creación demultimedia y su presentación en Appletsy aplicaciones

las clases e interfaces más comunes en JMF:Clase DataSource.Clases Playery ProcessorClase DataSink.Manager y otras clases de control.

Clase DataSource.Esta clase se encarga de encapsular la localización, el

protocolo de transferencia y el software necesarios para la adquisición. Por lo tanto una vez obtenido un DataSourceno se puede asociar a otra fuente de datos.Para la construcción de estos objetos hace falta localizar los datos, por ello su creación por parte del programador sería muy complicada. Para facilitar este extremo, lo que se hace es pedir al sistema el DataSoucenecesario a partir de la URL o el MediaLocator a través de la clase Manager como se verá más adelante en el punto.

Clases Playery Processor

Un Player es un objeto encargado de procesar cierto flujo de datos multimedia y presentarlo en su preciso momento. La forma de presentación y los recursos necesarios dependen del tipo de media que contenga el flujo.

Clase DataSink.

El último paso en el proceso de los datos multimedia puede ser el almacenamiento en algún fichero o la transmisión. Para estos casos JMF proporciona la clase DataSink. Un objeto de esta clase, como en los casos anteriores, se construye a través de la clase Manager usando un DataSource. La función de este objeto es obtener el media streamy almacenarlo en un fichero local, a través de la red o transmitirlo mediante RTP.

Manager y otras clases de control.

Debido a la complejidad del sistema se presentan algunos problemas como el hecho

de que no se puedan utilizar constructores para todos los objetos, o el desconocimiento por

parte del programador de las clases existentes en el sistema que heredan de las clases básicas

JMF. Para evitar estos problemas surge la idea de las clases managers, que facilitan el uso de

los demás tipos de objetos. La más básica de estas clases es la clase Manager, esta es una clase intermedia para facilitar la construcción de los componentes JMF descritos anteriormente (Player, Processor, DataSourcey DataSink). El tener esta indirección permite crear, desde el punto de vista del usuario, de igual manera componentes ya existentes o nuevas implementaciones. Este manager es el único que utiliza el usuario básico.

JAVA 3D

Se utiliza para programar aplicaciones que contengan gráficos en tres dimensiones perfectamente interactivos, una herramienta de alto nivel para crear y manipular geometría en 3D, así como imágenes y animaciones con objetos gráficos.

Ejemplo Para crear los objetos, es útil crear una clase para definir las características del objeto visual. El patrón general es:public class VisualObject extends Shape3D{

private Geometry voGeometry; private Appearance voAppearance;

// create Shape3D with geometry and appearance // the geometry is created in method createGeometry // the appearance is created in method createAppearance public VisualObject() { voGeometry = createGeometry(); voAppearance = createAppearance(); this.setGeometry(voGeometry); this.setAppearance(voAppearance); }

private Geometry createGeometry() { // code to create default geometry of visual object } private Appearance createAppearance () { // code to create default appearance of visual object }

} // end of class VisualObject

Java Native Interface (JNI)Es una herramienta de Java que permite a

aplicaciones escritas en Java ejecutar código nativo. Así mismo también es posible la situación inversa, la ejecución de código Java desde código nativo. Plataforma Java: es el conjunto formado por la máquina virtual de Java (Java Virtual Machine) y su API. La API de Java consiste en una serie de clases predefinidas que realizan un gran número de tareas y sirven de base para la implementación de aplicaciones.Entorno huésped (host environment ): representa el sistema operativo, un conjunto de librerías nativas y el juego de instrucciones de la CPU.

RMI y JAVA IDLEl sistema Java Remote Method Invocation (RMI) permite

que un objeto que se ejecuta en una máquina virtual Java para invocar métodos en un objeto que se ejecuta en otra máquina virtual Java.

Java IDL es una tecnología para objetos distribuidos, Este va 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 interactuar con los objetos sin importar si están escritos en Java o en cualquier otro lenguaje como C, C++, COBOL, entre otros.

Java Beans

Es un componente hecho en software que se puede reutilizar y que puede ser manipulado visualmente por una herramienta de programación en lenguaje Java.

Conclusión

Los flujos de datos son importantes puesto que manejan las entradas y salidas de un programa, estos pueden ser básicos, de formato, estándar, ya que dependiendo de las e/s se realiza un determinado proceso.

Java permite la lectura y escritura de archivos donde permite estructurar los archivos de forma que satisfagan las necesidades de las aplicaciones.para usar un archivo como una fuente de bytes para lectura o como escritura, java proporciona las clases fileinputstream y fileoutputstream. Unas de las características de java Es almacenar objetos directamente en una secuencia de bytes, por ejemplo en un fichero a esto se le conoce como serializacion.

Sencillamente java es la base para prácticamente todo tipo de aplicaciones de red y de manera estándar global, es decir a través de ella se puede distribuir aplicaciones dependiendo de categorías ya que pueden ser, móviles, juegos, software de empresa, entre otra gama de aplicaciones

top related