Este documento resume las principales características del lenguaje de programación Java, incluyendo entrada y salida de datos, lectura y escritura de archivos, serialización, Java Foundation Classes, Java 2D, Java 3D, Java Beans, RMI, JNI y más. Explica cómo Java permite la manipulación de archivos, rutas y directorios a través de flujos de entrada y salida. Concluye que Java es una tecnología útil para el desarrollo de aplicaciones web y de escritorio.
Introducción a la progrogramación orientada a objetos - Java
Java I/O, GUI y APIs
1. 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
2. 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.
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
8. 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();
9. 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.
10. 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:
11. 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.
12. 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.
13. 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.
14. 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.
15. 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.