15
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.

Presentacion luis silva aplicaciones java

Embed Size (px)

Citation preview

Instituto Universitario Politécnico“Santiago Mariño”

Extensión PorlamarCátedra: Programación No Numérica II

APLICACIONES

Realizado por:Br. Silva Mattey, Luis Felipe

C.I.: 20.905.586Profesor: Ing. Diógenes Rodríguez 

Porlamar, Junio 2013.

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

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.

Proceso Inputlas 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

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:

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.

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.

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.

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.

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.

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

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.

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

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.

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

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.