SlideShare a Scribd company logo
1 of 5
Download to read offline
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.
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 );
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.
-    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.
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.

More Related Content

What's hot (16)

Supremo
SupremoSupremo
Supremo
 
Ug chica
Ug chicaUg chica
Ug chica
 
Yerald tormet
Yerald tormetYerald tormet
Yerald tormet
 
Lkjsdbg
LkjsdbgLkjsdbg
Lkjsdbg
 
Carasteristicas de compiladores sheshar
Carasteristicas de compiladores shesharCarasteristicas de compiladores sheshar
Carasteristicas de compiladores sheshar
 
Aplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power PointAplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power Point
 
Paola 1001 jt
Paola 1001 jtPaola 1001 jt
Paola 1001 jt
 
Paola
PaolaPaola
Paola
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVA
 
Java
JavaJava
Java
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Programa de lenguajes laura garcia marin
Programa de lenguajes   laura garcia marinPrograma de lenguajes   laura garcia marin
Programa de lenguajes laura garcia marin
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 

Similar to API Java

Trabajo java
Trabajo javaTrabajo java
Trabajo java
amec0612
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
rsalazar16988
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
jesanchez5
 
Conceptos de programación orientada a objeto
Conceptos de programación orientada a objetoConceptos de programación orientada a objeto
Conceptos de programación orientada a objeto
JJ
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica ii
rolmanpaul
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica ii
Carlos Ordaz
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlos
Karlytozdj
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
Jesica Pérez
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POO
sena
 

Similar to API Java (20)

Presentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaPresentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones java
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
Conceptos de programación orientada a objeto
Conceptos de programación orientada a objetoConceptos de programación orientada a objeto
Conceptos de programación orientada a objeto
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica ii
 
Java presentation
Java presentationJava presentation
Java presentation
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica ii
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Qué es java
Qué es javaQué es java
Qué es java
 
Ediciones de java
Ediciones de javaEdiciones de java
Ediciones de java
 
Java
JavaJava
Java
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlos
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Guia 1 java
Guia 1 javaGuia 1 java
Guia 1 java
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POO
 
¿Qué es java?
¿Qué es java?¿Qué es java?
¿Qué es java?
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
 

More from Marco Chunab

Math Programación
Math ProgramaciónMath Programación
Math Programación
Marco Chunab
 
Math programación
Math programaciónMath programación
Math programación
Marco Chunab
 
Programas definitivo
Programas definitivoProgramas definitivo
Programas definitivo
Marco Chunab
 
Programas definitivo
Programas definitivoProgramas definitivo
Programas definitivo
Marco Chunab
 
Reporte de los programas
Reporte de los programasReporte de los programas
Reporte de los programas
Marco Chunab
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
Marco Chunab
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logico
Marco Chunab
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logico
Marco Chunab
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logico
Marco Chunab
 

More from Marco Chunab (10)

Math Programación
Math ProgramaciónMath Programación
Math Programación
 
Math programación
Math programaciónMath programación
Math programación
 
Programas definitivo
Programas definitivoProgramas definitivo
Programas definitivo
 
Programas definitivo
Programas definitivoProgramas definitivo
Programas definitivo
 
Reporte de los programas
Reporte de los programasReporte de los programas
Reporte de los programas
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logico
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logico
 
Reporte dfd
Reporte dfdReporte dfd
Reporte dfd
 
Pensamiento logico
Pensamiento logicoPensamiento logico
Pensamiento logico
 

Recently uploaded

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Recently uploaded (20)

TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 

API Java

  • 1. 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.
  • 2. 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 );
  • 3. 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.
  • 4. - 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.
  • 5. 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.