Esta presentación basada en la comprensión de los distintos beneficios que nos proporciona el lenguaje de programación JAVA y sus distintas aplicaciones. Cumpliendo así la asignación correspondiente a la materia programación no numérica dos
1. Instituto Universitario Politécnico
“Santiago Mariño”
Extensión Porlamar
Cátedra: Programación No Numérica II
APLICACIONES
Realizado por:
Br. Silva Mattey, Luis Felipe
C.I.: 20.905.586
Profesor: Ing. Diógenes Rodríguez
Porlamar, Junio 2013.
2. Introducción
Java por ser uno de los lenguajes de programación más
utilizados hoy en día posee diversas particularidades que lo distinguen
del resto de los lenguajes de programación. Es un lenguaje simple y de
fácil aprendizaje para el usuario que lo desea manipular. También se
caracteriza por ser un lenguaje orientado a objetos y por permitir su
manipulación ya sea bajo ambiente web o simplemente en modo
aplicación de escritorio, por lo que hace referencia a que al estar
agrupados en estructuras encapsuladas es más fácil su manipulación, lo
que le permite interactuar con los sistemas de archivos locales, gracias
a la utilización de sus flujos. Sin embargo se toma en cuenta también
que gracias a las distintas API que posee dicho lenguaje es posible la
interacción de ciertos elementos contenidos en otros lenguajes
3. Output
1.- entrada y salida de datos en java.
Como en todo programa en java existen entradas de
información (input), la cual es procesada por el programa, dando
finalmente una salida de información (output). Este modelo es la
base de la programación, y lo puedes ver en cualquier programa.
ProcesoInput
las entrada y salida en java se
efectúan en uno de los paquetes
que este ya trae incluido el cual se
denomina paquete java.io el cual se
basa en el concepto de flujo.
Expuestos en las clases
InputStream el cual maneja el
flujo de entradas y
OutputStream este maneja el
flujo de salida. Sin embargo se
degradan una gran cantidad de
métodos de estas dos clases
4. 2.- Clases de java para lectura y escritura de datos.
Las clases son DataInputStream y
DataOutputStream, brindan intercambios de
datos en formato propio de JAVA, ambas clases
están contenidas en el paquete java.io al igual
que las clases InputStream y OutputStream que
se diferencian en que una clase opera bytes y la
otra clase opera caracteres, sin embargo de estas
clases se desprenden un gran numero de
metodos destinados a la lectura y escritura de los
datos en java como en el caso de:
5. 3.- Entrada y salida estándar (teclado y pantalla).
Las entradas y salidas estándares a través
del teclado y la pantalla se realizan mediante
tres flujos del sistema contenidos en la clase
System que está localizada en el paquete
java.lang. Dichos flujos podemos clasificarlos
en:
• System.In: Se define como el flujo de entrada
estándar de la clase InputStream destinado
para la lectura de los datos de tipo carácter
proporcionados habitualmente por el teclado.
• 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 de mensajes mostrados a través
de la pantalla.
• System.Err: Se precisa como flujo de salida
estándar de la clase OutputStream y
PrintStream destinado para la escritura e
impresión de de mensajes de error mostrados
por la pantalla.
6. 4.-Lectura y escritura de archivos
FileInputStream y FileInPutStream
las son consideradas como una
extensión de las clases InputStream
y OutputStream, las cuales facilitan
la lectura y escritura de los bytes en
el archivo para la lectura de
archivos de texto podemos encontrar los métodos
BufferedReader y para su escritura se encuentra
el método PrintWriter, este método conocido
como uno de los métodos más prácticos debido a
que puede ser creado a partir de un método
BufferedReader funcionando de la misma manera
que un flujo System.Out.
7. 5.-Serialización
Es el proceso mediante el cual se
transforma un objeto en una cadena de bytes
para respaldarlo en un archivo o simplemente
ser enviados mediante la red, para luego ser
transformado a su forma original antes de que
fuera serializado, con la finalidad de ser
utilizados posteriormente, este proceso es muy
manejado en las bases de datos que sean
racionales, en otras palabras se puede decir que
la serialización es un medio de seguridad para el
respaldo y envió de los datos, esta medida de
seguridad en JAVA es conocida como la
persistencia debido a que la información es
recolectada en un objeto.
8. 6.-Lectura de un archivo en un servidor de internet
Los servidores de internet son un programa mediante el expuestos
como 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. Para la lectura de un archivo en
un servidor de internet JAVA ofrece una herramienta como es el caso
de los Sevrlets los cuales cumplen la función de poder utilizar el
lenguaje java en el servidor web.
9. 7. JAVA Foundation Classes (JFC) y JAVA 2D
• JFC: es un conjunto de interfaz grafica de
componentes exclusiva de la aplicación JAVA
destina a la agilización de los software y a el
desarrollo de aplicaciones. Permitiendo la
construcción de entornos gráficos debido a
la presencia de elementos como
botones, paneles, menús y ventanas fáciles
de manejar para la elaboración de interfaces
• 2D: trabajado mediante un API el cual ofrece de
igual manera un conjunto de interfaces y brinda un
extenso soporte para la constitución de las
imágenes. El trabajar con la API brinda una gran
variedad de ventajas de diseño en cuanto a la
constitución de las imaginas, como son la
definición del espacio del color ofreciendo además
java.awt y paquetes java.awt.image.
10. 8.- JAVA Media FRAMEWORK (JMF).
JMF: Es una API de JAVA creada para
relacionarse con presentación multimedia en
tiempo real y configuraciones de efectos, esta
API manipula los medios de comunicación
apoyados en el tiempo. Esta arquitectura
multimedia es altamente flexible, y de gran
ventaja a la hora de unificar gráficos para la
reproducción de video, audio y
animaciones, sin embargo también puede ser
utilizado para insertar contenido multimedia en
un archivo HTML
11. 9.- JAVA 3D
JAVA 3D es una API mejor
conocida como interfaz
de programación utilizada para
crear aplicaciones y applets
con gráficos en tres dimensiones.
Esta API brinda a los
desarrolladores un elevado nivel
para la creación y manipulación
de figuras geométricas en 3D y
para elaborar estructura utilizadas
en dichos objetos.
JAVA 3D forma parte del API de los JMF y
que además trae incluido los Scene Graph
los cuales permiten la definición de la
geometría, sonido, luz, ubicación,
orientación y apariencia de objetos
visuales y de sonido.
12. 10.- JAVA BEANS
JAVA BEANS: Es una API que hace
posible escribir elemento hecho en
software que puede ser reutilizado y
manipulado visualmente por una
herramienta de programación en
lenguaje Java. También puede
incorporar otros componentes como
las Applets y aplicaciones donde se
requiera el uso de herramientas
graficas
13. 11.- RMI y JAVA IDL
• RMI: Es un paquete de JAVA que
consiente en el manejo de objetos y
sus métodos de una forma remota
con la finalidad de que sean de fácil
uso para el programador o usuaria
que vaya a manipularlo, este paquete
implementa especificaciones de
CORBA
• JAVA IDL: Es una tecnología
dedicadas a los objetos con el fin de
brindar una conectividad entre los
mismos, esta tecnología fue construida
bajo los estándares de CORBA
permitiendo que al igual a la RMI
puedan interactuar en diferentes
plataformas y ordenadores.
14. 12.- JAVA NATIVE INTERFACE (JNI)
La JNI es una interface de
programación de JAVA que permite la
ejecución de códigos de origen
nativos, es decir, programas que se
ejecuten en forma de maquina virtual
como es el caso de programas como
c, c++ y lenguajes ensambladores.
También permite la interacción entre
aplicaciones y librerías procedentes
de otros lenguajes
15. Conclusión
Las diversas características que posee Java permiten un
acceso más interactivo a la información y sin contar el hecho de
que pueden ser manipulados los elementos de JAVA mediante
arquitecturas basadas en cliente/servidor haciendo que el
entorno de programación sea una experiencia más activa entre
el usuario y el programa. 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. Los cuales son de suma
importancia a la hora de acceder a la información.