Aplicaciones java

15
INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” EXTENSIÓN PORLAMAR PROGRAMACIÓN NO NUMÉRICA II Aplicaciones java INTEGRANTE: Br. Valdiviezo David C.I:21.326.272 FACILITADOR: Ing. Rodríguez Diógenes Porlamar, Junio del 2013

Transcript of Aplicaciones java

INSTITUTO UNIVERSITARIO POLITÉCNICO“SANTIAGO MARIÑO”

EXTENSIÓN PORLAMAR PROGRAMACIÓN NO NUMÉRICA II

Aplicaciones java

INTEGRANTE:

Br. Valdiviezo David C.I:21.326.272

FACILITADOR:

Ing. Rodríguez Diógenes

Porlamar, Junio del 2013

INTRODUCCIÓN

El lenguaje de programación de java fue de desarrollado en 1991 cuando un grupo de programadores e ingenieros se encontraban diseñando un lenguaje de programación destinado a electrodomésticos. Convirtiéndose en una herramienta de desarrollo simple y orientado a objetos proporcionando una arquitectura neutra portable y de alta precisión prestando de herramientas funcionales a los programadores que requieran de la misma.

ENTRADA Y SALIDA DE DATOS EN JAVA

• En java se accede a las entradas y salidas de datos atreves de los campos estáticos de la clase java.io.

FLUJOS DE DATOS ESTÁNDAR EN JAVA

• System.in

• Instancia de clase InputStream: flujo de bytes de entrada.

• Métodos

• Read () permite leer bytes de la entrada como entero.

• Skip (n) ignora n bytes de la entrada

• Available () numero de bytes disponibles para leer en la entrada.

• System.out

• Instancia de clase PrintStrean: flujo de bytes de salida.

• Métodos para imprimir los datos.

• Print (), Println ()

• Flush () vacia el buffer de salida escribiendo su contenido.

CLASES DE JAVA PARA LECTURA Y ESCRITURA DE DATOS

• Java ofrece herramientas de lectura y escritura de datos en el paquete java,io el cual contiene las clases indispensables para la realización de la comunicación del programa con exterior.

ENTRADA Y SALIDA ESTÁNDAR (TECLADO Y PANTALLA)

• 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 y están está localizada en el paquete java.lang.

System.in:  En java tenemos accesible el teclado desde System.in, que es un InputStream del que podemos leer bytes

System.out: Se especifica como el flujo de salida estándar de la clase OutputStream y PrintStream destinado para la escritura e impresión de mensajes mostrados a través de la pantalla.

System.err: Representa el "Stream" de salida para cualquier error generado en un programa Java mostrado habitualmente por la pantalla.

LECTURA Y ESCRITURA DE ARCHIVOS

• Para realizar la lectura y la escritura de archivos en java existen las clases FILEINPUTSTREAM y FILEOUTPUTSTREAM los cuales permiten leer y escribir bytes en archivos.

 SERIALIZACIÓN

• Serializar es la función que permite la codificación y almacenamiento objeto como por ejemplo archivos o buffer de memoria como una secuencia de bytes.

• Ejemplo de serialización de un objeto que guarda un calendario en java

GregorianCalendar calendario = new GregorianCalendar();

ObjectOutputStream out = new ObjectOutputStream

(new FileOutputStream(“calendario.dat”));

out.writeObject(calendario);

out.close();

LECTURA DE UN ARCHIVO EN UN SERVIDOR DE INTERNET

Los servlets son objetos que corren dentro y fuera del contexto de un contenedor de archivos en la red la cual se almacenan documentos documentos, imágenes, archivos de texto, escrituras, y demás material, que es ejecutado por el ordenador que se mantiene a la espera de peticiones de ejecución que puede hacer un usuario de Internet.

JAVA FOUNDATION CLASSES (JFC) Y JAVA 2D

API Java 2D

La API Java 2D ofrece amplio conjunto de funciones de gráficos para dibujar diferentes figuras básicas, texto e imágenes en la aplicación. Java 2D API tiene de generar una salida de alta calidad para enviar a las impresoras, etc

Java foundation classes

Las herramienta (JFC) que es la abreviatura de Java Foundation Classes, que comprende un grupo de características para ayudar a construir interfaces gráficos de usuario (GUI).

Java foundation classes  (JFC) se compone de los siguientes módulos:

JAVA 3D

JAVA 3D™ es un conjunto de clases que permiten la creación de aplicaciones y APPLETS con elementos 3D utilizando un conjunto de interfaces y librerías de alto nivel que permiten aprovechar la aceleración grafica que incorporan muchas de las tarjetas graficas actuales existentes en el mercado.

JAVA BEANS

• JavaBean 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. Una propiedad es un atributo del JavaBean que afecta a su apariencia o a su conducta. Por ejemplo, un botón puede tener las siguientes propiedades: el tamaño, la posición, el título, el color de fondo, el color del texto, si está o no habilitado, etc.

RMI E JAVA IDL

• RMI ("Remote Method Invocation") y algunas alternativas como CORBA y COM son mecanismos para invocar o ejecutar procedimientos remotos en computadoras y servidores distribuidos.

• IDL (“Interface definition language”) este indica un lenguaje de especificación de interfaces que se utiliza en software de computación distribuida. Ofreciendo la sintaxis necesaria para definir los procedimientos o métodos que queremos invocar remotamente.

JAVA NATIVE INTERFACE (JNI)

• (JNI) es un framework de programación que permite la interacción entre java y el código nativo. De esta manera se puede realizar la ejecución de un código nativo desde java y con ello poder manipular resultados de las partes que se programaron en el código nativo.

CONCLUSIÓN

Java tiene importantes ventajas no sólo como un lenguaje comercial, sino también como lengua de enseñanza. Java es una tecnología que se usa para el desarrollo de aplicaciones web y de escritorio que convierten a la Web en un elemento más interesante y útil. Entre los elementos que podemos manipular a través de Java tenemos los archivos, rutas y directorios, los cuales son manipulados de distintas manera por medio de los flujos de entrada y salida por las clases que contiene en sus diferentes paquetes y librerías.