Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Portadas

6,517 views

Published on

Ensayo

  • Login to see the comments

  • Be the first to like this

Portadas

  1. 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. 2. Pedro Antonio González Martínez Miguel Antonio Castro Mejía Uso de APIS en JavaLos sockets son un sistema de comunicación entre procesos de diferentes máquinas de una red. Unsocket 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 dedatagramas User Datagram Protocol.Utilizan una serie de primitivas para establecer el punto de comunicación, para ocnectarse a una máquinaremota en un determinado puerto que esté disponible, para escuchar en él, para leer o escribir y publicarinformació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 elServidor.El paquete java.net de la plataforma Java proporciona una clase Socket, la cual, implementa una de laspartes 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 enlugar de utilizar código nativo de la plataforma, los programas Java pueden comunicarse a través de la redde una forma totalmente independiente de la plataforma.FrameWork es un concepto sumamente genérico, se refiere a “ambiente de trabajo, y ejecución”, porejemplo “.Net” es considerado un “framework” para desarrollar aplicaciones (Aplicaciones sobreWindows). En general los framework son soluciones completas que contemplan herramientas de apoyo ala 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 elconcepto se aplica a ámbitos mas específicos, por ejemplo; dentro de Java en el ámbito especifico deaplicaciones Web tenemos los framework: Struts, “Java Server Faces”, o Spring. Estos frameworks de Javaen la practica son conjuntos de librerías (API’s) para desarrollar aplicaciones Web , más librerías para su
  3. 3. Pedro Antonio González Martínez Miguel Antonio Castro Mejíaejecución (o motor), y más un conjunto de herramientas para facilitar esta tarea (debuggers, ambientesde 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 algunosbuenos 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 seencuentra un montón de documentación e información al respecto, además si se buscan proveedoresque 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 deaplicaciones. Por otro lado son tecnologías abiertas, es decir. funcionan prácticamente sobre cualquieraHW y Sistema Operativo, y en esta caso si hablamos de aplicaciones Web, funcionan sobre cualquierServidor de Aplicaciones conocido (IBM WebSphere, BEA WebLogic, o JBoss). Y en cuanto a costosprácticamente no hay costos de licencias: Spring, Struts, y Eclipse no tienen costos de licencias.

×