API Java

5
Asignatura: Programación Básica Trabajo: Ensayo de API en Java Unidad: # 5. Fecha de entrega: 18 de Abril del 2012. Equipo Integrantes: Marco Antonio Chunab Rodríguez. Ivar Santoyo Austria. Cancún Quintana Roo, México.

Transcript of API Java

Page 1: API Java

Asignatura: Programación Básica

Trabajo: Ensayo de API en Java

Unidad: # 5.

Fecha de entrega: 18 de Abril del 2012.

Equipo

Integrantes:

Marco Antonio Chunab Rodríguez.

Ivar Santoyo Austria.

Cancún Quintana Roo, México.

Page 2: API Java

Para empezar explicaremos que es API, en java es una Interfaz de Programación

de Aplicaciones (API siglas en ingles) que da a los programadores la posibilidad

para desarrollar aplicaciones Java.

Asi como Java es un lenguaje orientado a objetos, API nos da un conjunto de

clases utilitarias para efectuar varias clases de tareas necesarias dentro de un

programa.

Y bueno el paquete tiene soporte para dispositivos en serie y paralelo, y utiliza una

semántica parecida a la que se usa con streams y eventos. Para comunicarse con

un dispositivo serie a través de unos de los puertos serie de un ordenador, quizás

sea la más popular conexión que se realiza en una PC, ya que nos permite

comunicarse con tipos de dispositivos periféricos tales como módems, impresoras

escáneres etc. API de comunicaciones Java, esta constituido por el paquete

javax.com que proporciona JavaSoft pero no esta dentro del JDK.

API es una proposición para poder establecer un método estándar de acceso a los

puertos de comunicaciones y es así como los programadores podemos escribir

programas Java independientes de la plataforma.

Para la Inicialización de las API, Java solamente puede controlar puertos de los

cuales tenga conocimiento. Y como en la última versión de JavaSoft ya viene el

API de comunicaciones no es necesario que nosotros iniciales los puertos, en el

arranque el API busca los puertos disponibles y los incorpora automáticamente.

En caso de que el nombre de los dispositivos no siga la convención habitual, se

pueden añadir explícitamente utilizando código semejante al que se reproduce a

continuación.

// Registro del dispositivo

CommPort ttya = new javax.comm.solaris.SolarisSerial( "ttya","/dev/ttya" );

CommPortIdentifier.addPort( ttya,CommPortIdentifier.PORT_SERIAL );

CommPort ttyb = new javax.comm.solaris.SolarisSerial( "ttyb","/dev/ttyb" );

CommPortIdentifier.addPort( ttyb,CommPortIdentifier.PORT_SERIAL );

Page 3: API Java

Escritura y Lectura de datos

En el caso del API de Comunicaciones Java, la lectura y escritura no se diferencia

en nada de cualquier llamada a métodos semejantes para realizar estas mismas

tareas en objetos derivados del uso de streams.

Para escribir, se puede hacer:

try {

salida.write( arraySalida,0,longitud );

Y para la lectura de datos, es suficiente con hacer:

try {

int b = entrada.read()

El Frame es un contenedor que tiene como tarea guardar nuestros componentes y

darles un sentido gráfico, digamos que el Frame es una ventana que tiene

propiedades como tamaño, posición, titulo, etc.

Estos en Java son los componentes, controles u objetos principales de una

aplicación visual o grafica en java.

Este equivale a FORM1 en los demás lenguajes visuales, como todos ellos Frame

es un objeto normal que se deriva de una clase apropiada, tiene sus propiedades

y se le pueden asociar sus eventos. Ademas de permitirte hacer en Java lo que ya

se menciono, también es posible la programación de tareas multimedia en este

lenguaje de programación.

Sus principales características son:

- La estabilidad debida a que funciona sobre la máquina virtual java.

- Sencillez, ya que permite, usando unos pocos comandos, realizar

complejas tareas multimedia.

Page 4: API Java

- Potencia, permitiendo la manipulación de elementos multimedia de vídeo y

audio.

Por ultimo hablare de los sockets, los cuales se les conoce como un sistema de

comunicación entre procesos de diferentes máquinas de una red. Estas son

importantes ya que permiten la comunicación por el cual un proceso puede emitir

o recibir información.

Utilizan una serie de primitivas para establecer el punto de comunicación, para

conectarse a una máquina remota en un determinado puerto que esté disponible,

para escuchar en él, para leer o escribir y publicar información en él, y finalmente

para desconectarse.

En el lenguaje Java, el paquete java.net proporciona una clase Socket, la cual

implementa una de las partes de la comunicación bidireccional entre un programa

Java y otro programa en la red.

La clase Socket se sitúa en la parte más alta de una implementación dependiente

de la plataforma, ocultando los detalles de cualquier sistema particular al programa

Java.

Usando la clase java.net.Socket en lugar de utilizar código nativo de la plataforma,

los programas Java pueden comunicarse a través de la red de una forma

totalmente independiente de la plataforma.

De forma adicional, java.net incluye la clase ServerSocket, la cual implementa un

socket el cual los servidores pueden utilizar para escuchar y aceptar peticiones de

conexión de clientes.

Para concluir, Se podría decir que los API son importantes ya que nos deja, a los

programadores poder crear un programa, que tenga graficos que sean de buen

aspecto para el que lo usa.

Page 5: API Java

Dependiendo del programa o como queremos que se vea o hasta cual será su uso

se utilizaran los Java frames, los cuales nos dejan incorporar dentro del programa,

contenido multimedia, mejorando la presentación de este dentro del mismo

lenguaje Java, en el cual es importante como se vea el programa ya que este esta

orientado a objetos. Y por ultimo están los sockets, que son de gran importancia

ya que nos permite poder lograr la comunicación entre dos o más procesos, por lo

general situados en computadores distintos de manera confiable.