SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
INSTITUTO TECNOLÓGICO DE CANCÚN




   INGENIERÍA EN MECATRÓNICA




       PROGRAMACIÓN BÁSICA




             ENSAYO
         Uso de APIS en Java



            Presentado por
    Pedro Antonio González Martínez
       Miguel Antonio Castro Mejía




   Cancún, Quintana Roo a 19 de junio del 2012
Pedro Antonio González Martínez
                                                                                      Miguel Antonio Castro Mejía

                                           Uso de APIS en Java


Los sockets son un sistema de comunicación entre procesos de diferentes máquinas de una red. Un
socket es un punto de comunicación por el cual un procesos puede emitir o recibir información.


Los sockets han de ser capaces de utilizar el protocolo de stream Transfer Contro Protocol y el de
datagramas User Datagram Protocol.


Utilizan una serie de primitivas para establecer el punto de comunicación, para ocnectarse 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.


Con todas las primitivas se puede crear un sistema de diálogo muy completo entre el Cliente y el
Servidor.


El paquete java.net de la plataforma Java 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 clave 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.


FrameWork es un concepto sumamente genérico, se refiere a “ambiente de trabajo, y ejecución”, por
ejemplo “.Net” es considerado un “framework” para desarrollar aplicaciones (Aplicaciones sobre
Windows). En general los framework son soluciones completas que contemplan herramientas de apoyo a
la construcción (ambiente de trabajo o desarrollo) y motores de ejecución (ambiente de ejecución).


FrameWork puede ser algo tan grande como “.NET” o Java (también es un framework), pero también el
concepto se aplica a ámbitos mas específicos, por ejemplo; dentro de Java en el ámbito especifico de
aplicaciones Web tenemos los framework: Struts, “Java Server Faces”, o Spring. Estos frameworks de Java
en la practica son conjuntos de librerías (API’s) para desarrollar aplicaciones Web , más librerías para su
Pedro Antonio González Martínez
                                                                                        Miguel Antonio Castro Mejía

ejecución (o motor), y más un conjunto de herramientas para facilitar esta tarea (debuggers, ambientes
de desarrollo como Eclipse, etc).


Otros ejemplos de frameworks para ámbitos específicos:


  •    Ámbito: Webservices => FrameWork: Axis.
  •    Ámbito: Interfaz de Usuario Web Dinámica => FrameWork: Ajax – DWR
  •    Ambito: Procesos de Negocio => BPMS (WebSphere, AquaLogic, o Oracle)



Por eso antes se debe acotar qué ámbito se desea “apoyar” con un FrameWork.


El ámbito más común es el de desarrollo de aplicaciones o sistemas (genérico), bajo el cual algunos
buenos ejemplos de Framework sobre Java son:


  •    Spring en combinación con Eclipse (eclipse es el equivalente a Visual Studio .NET pero para Java)
  •    Struts en combinación con Eclipse.


Las anteriores se recomiendan porque son las mas “estándares”, es decir los más usados, y por lo tanto se
encuentra un montón de documentación e información al respecto, además si se buscan proveedores
que manejen esas tecnologías, se van a poder encontrar fácilmente, y por ser tecnologías que están en
“boga” también existen mas herramientas e implementaciones, que van a facilitar el desarrollo de
aplicaciones. Por otro lado son tecnologías abiertas, es decir. funcionan prácticamente sobre cualquiera
HW y Sistema Operativo, y en esta caso si hablamos de aplicaciones Web, funcionan sobre cualquier
Servidor de Aplicaciones conocido (IBM WebSphere, BEA WebLogic, o JBoss). Y en cuanto a costos
prácticamente no hay costos de licencias: Spring, Struts, y Eclipse no tienen costos de licencias.

Más contenido relacionado

Destacado

En donde se encuentra la opción para insertar una portada en microsoft word
En donde se encuentra la opción para insertar una portada en microsoft wordEn donde se encuentra la opción para insertar una portada en microsoft word
En donde se encuentra la opción para insertar una portada en microsoft wordbladimirc97
 
Ejemplo de como Aplicar Normas UPEL
Ejemplo de como Aplicar Normas UPELEjemplo de como Aplicar Normas UPEL
Ejemplo de como Aplicar Normas UPELJoselyn Castañeda
 
Exposición Y Fotografías A D N ( Parte 2)
Exposición Y Fotografías  A D N ( Parte 2)Exposición Y Fotografías  A D N ( Parte 2)
Exposición Y Fotografías A D N ( Parte 2)kandyyafa
 
Del espacio-abosulto-al-referencial
Del espacio-abosulto-al-referencialDel espacio-abosulto-al-referencial
Del espacio-abosulto-al-referencialUNAM ENAP
 
Religiones de los pueblos aborigenes americanos
Religiones de los pueblos aborigenes americanosReligiones de los pueblos aborigenes americanos
Religiones de los pueblos aborigenes americanosDanielChCamacho
 
mecatronica en colombia
mecatronica en colombiamecatronica en colombia
mecatronica en colombiamecatecsa
 
Como insertaruna portada en word
Como insertaruna portada en wordComo insertaruna portada en word
Como insertaruna portada en wordHenry Meza
 
Anexo 18-estandar-para-trabajos-en-altura
Anexo 18-estandar-para-trabajos-en-alturaAnexo 18-estandar-para-trabajos-en-altura
Anexo 18-estandar-para-trabajos-en-alturaAngelica Lopera
 
Tutorial Como presentar varios documentos en un mismo archivo de word sin com...
Tutorial Como presentar varios documentos en un mismo archivo de word sin com...Tutorial Como presentar varios documentos en un mismo archivo de word sin com...
Tutorial Como presentar varios documentos en un mismo archivo de word sin com...konnny
 
culturas antiguas del estado de guerrero
culturas antiguas del estado de guerreroculturas antiguas del estado de guerrero
culturas antiguas del estado de guerrerojose felix
 
Portada para el trabajo escrito (metod.)
Portada para el trabajo escrito (metod.)Portada para el trabajo escrito (metod.)
Portada para el trabajo escrito (metod.)Gerardo Andres
 
Conclusión mecatronica
Conclusión mecatronicaConclusión mecatronica
Conclusión mecatronicaManuel Zeinos
 

Destacado (20)

En donde se encuentra la opción para insertar una portada en microsoft word
En donde se encuentra la opción para insertar una portada en microsoft wordEn donde se encuentra la opción para insertar una portada en microsoft word
En donde se encuentra la opción para insertar una portada en microsoft word
 
Ejemplo de portada....
Ejemplo de portada....Ejemplo de portada....
Ejemplo de portada....
 
Ejemplo de como Aplicar Normas UPEL
Ejemplo de como Aplicar Normas UPELEjemplo de como Aplicar Normas UPEL
Ejemplo de como Aplicar Normas UPEL
 
Norma icontec para trabajos escritos terminado
Norma icontec para trabajos escritos terminadoNorma icontec para trabajos escritos terminado
Norma icontec para trabajos escritos terminado
 
Ensayo aplicaciones apis
Ensayo aplicaciones apisEnsayo aplicaciones apis
Ensayo aplicaciones apis
 
Exposición Y Fotografías A D N ( Parte 2)
Exposición Y Fotografías  A D N ( Parte 2)Exposición Y Fotografías  A D N ( Parte 2)
Exposición Y Fotografías A D N ( Parte 2)
 
Del espacio-abosulto-al-referencial
Del espacio-abosulto-al-referencialDel espacio-abosulto-al-referencial
Del espacio-abosulto-al-referencial
 
Portada de ejemplo
Portada de ejemploPortada de ejemplo
Portada de ejemplo
 
Religiones de los pueblos aborigenes americanos
Religiones de los pueblos aborigenes americanosReligiones de los pueblos aborigenes americanos
Religiones de los pueblos aborigenes americanos
 
Portada Y Prologo
Portada Y PrologoPortada Y Prologo
Portada Y Prologo
 
mecatronica en colombia
mecatronica en colombiamecatronica en colombia
mecatronica en colombia
 
Como insertaruna portada en word
Como insertaruna portada en wordComo insertaruna portada en word
Como insertaruna portada en word
 
Cuadro de Religiones
Cuadro de ReligionesCuadro de Religiones
Cuadro de Religiones
 
Anexo 18-estandar-para-trabajos-en-altura
Anexo 18-estandar-para-trabajos-en-alturaAnexo 18-estandar-para-trabajos-en-altura
Anexo 18-estandar-para-trabajos-en-altura
 
Historia de la Mecatronica
Historia de la Mecatronica Historia de la Mecatronica
Historia de la Mecatronica
 
Tutorial Como presentar varios documentos en un mismo archivo de word sin com...
Tutorial Como presentar varios documentos en un mismo archivo de word sin com...Tutorial Como presentar varios documentos en un mismo archivo de word sin com...
Tutorial Como presentar varios documentos en un mismo archivo de word sin com...
 
Proyecto Investigacion
Proyecto InvestigacionProyecto Investigacion
Proyecto Investigacion
 
culturas antiguas del estado de guerrero
culturas antiguas del estado de guerreroculturas antiguas del estado de guerrero
culturas antiguas del estado de guerrero
 
Portada para el trabajo escrito (metod.)
Portada para el trabajo escrito (metod.)Portada para el trabajo escrito (metod.)
Portada para el trabajo escrito (metod.)
 
Conclusión mecatronica
Conclusión mecatronicaConclusión mecatronica
Conclusión mecatronica
 

Similar a Portadas (20)

Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
algorimo distribuidos
algorimo distribuidosalgorimo distribuidos
algorimo distribuidos
 
Sercicios web
Sercicios webSercicios web
Sercicios web
 
API Java
API JavaAPI Java
API Java
 
Open stack vs open nebula
Open stack vs  open nebulaOpen stack vs  open nebula
Open stack vs open nebula
 
Taller no (1)
Taller no (1)Taller no (1)
Taller no (1)
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje 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
 
Paola
PaolaPaola
Paola
 
Paola
PaolaPaola
Paola
 
itio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotitio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspot
 
Paola
PaolaPaola
Paola
 
Paola 1001 jt
Paola 1001 jtPaola 1001 jt
Paola 1001 jt
 
Paola
PaolaPaola
Paola
 
EQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILASEQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILAS
 
Guia 1 java
Guia 1 javaGuia 1 java
Guia 1 java
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 

Más de miguelcastromejia (11)

Casa
CasaCasa
Casa
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10
 
Ejercicio 8
Ejercicio 8Ejercicio 8
Ejercicio 8
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6
 
Ejercicio 4
Ejercicio 4Ejercicio 4
Ejercicio 4
 
Ejercicio 5.
Ejercicio 5.Ejercicio 5.
Ejercicio 5.
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
Ejercicio 2
Ejercicio 2Ejercicio 2
Ejercicio 2
 

Portadas

  • 1. INSTITUTO TECNOLÓGICO DE CANCÚN INGENIERÍA EN MECATRÓNICA PROGRAMACIÓN BÁSICA ENSAYO Uso de APIS en Java Presentado por Pedro Antonio González Martínez Miguel Antonio Castro Mejía Cancún, Quintana Roo a 19 de junio del 2012
  • 2. Pedro Antonio González Martínez Miguel Antonio Castro Mejía Uso de APIS en Java Los sockets son un sistema de comunicación entre procesos de diferentes máquinas de una red. Un socket es un punto de comunicación por el cual un procesos puede emitir o recibir información. Los sockets han de ser capaces de utilizar el protocolo de stream Transfer Contro Protocol y el de datagramas User Datagram Protocol. Utilizan una serie de primitivas para establecer el punto de comunicación, para ocnectarse 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. Con todas las primitivas se puede crear un sistema de diálogo muy completo entre el Cliente y el Servidor. El paquete java.net de la plataforma Java 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 clave 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. FrameWork es un concepto sumamente genérico, se refiere a “ambiente de trabajo, y ejecución”, por ejemplo “.Net” es considerado un “framework” para desarrollar aplicaciones (Aplicaciones sobre Windows). En general los framework son soluciones completas que contemplan herramientas de apoyo a la construcción (ambiente de trabajo o desarrollo) y motores de ejecución (ambiente de ejecución). FrameWork puede ser algo tan grande como “.NET” o Java (también es un framework), pero también el concepto se aplica a ámbitos mas específicos, por ejemplo; dentro de Java en el ámbito especifico de aplicaciones Web tenemos los framework: Struts, “Java Server Faces”, o Spring. Estos frameworks de Java en la practica son conjuntos de librerías (API’s) para desarrollar aplicaciones Web , más librerías para su
  • 3. Pedro Antonio González Martínez Miguel Antonio Castro Mejía ejecución (o motor), y más un conjunto de herramientas para facilitar esta tarea (debuggers, ambientes de desarrollo como Eclipse, etc). Otros ejemplos de frameworks para ámbitos específicos: • Ámbito: Webservices => FrameWork: Axis. • Ámbito: Interfaz de Usuario Web Dinámica => FrameWork: Ajax – DWR • Ambito: Procesos de Negocio => BPMS (WebSphere, AquaLogic, o Oracle) Por eso antes se debe acotar qué ámbito se desea “apoyar” con un FrameWork. El ámbito más común es el de desarrollo de aplicaciones o sistemas (genérico), bajo el cual algunos buenos ejemplos de Framework sobre Java son: • Spring en combinación con Eclipse (eclipse es el equivalente a Visual Studio .NET pero para Java) • Struts en combinación con Eclipse. Las anteriores se recomiendan porque son las mas “estándares”, es decir los más usados, y por lo tanto se encuentra un montón de documentación e información al respecto, además si se buscan proveedores que manejen esas tecnologías, se van a poder encontrar fácilmente, y por ser tecnologías que están en “boga” también existen mas herramientas e implementaciones, que van a facilitar el desarrollo de aplicaciones. Por otro lado son tecnologías abiertas, es decir. funcionan prácticamente sobre cualquiera HW y Sistema Operativo, y en esta caso si hablamos de aplicaciones Web, funcionan sobre cualquier Servidor de Aplicaciones conocido (IBM WebSphere, BEA WebLogic, o JBoss). Y en cuanto a costos prácticamente no hay costos de licencias: Spring, Struts, y Eclipse no tienen costos de licencias.