Resumen API
Resumen API
MATRICULA: 20-SPDS-1-003
MATERIA: programación 2
ASUNTO: ResumenUnidad-VI
FECHA: 27/04/23
Resumen
API
El saber manejar la documentación de Java es muy importante, ya que esta es la
documentación oficial de la API DE JAVA Se podría decir que la documentación de Java
es el manual más completo que podemos encontrar en toda la red. Saber utilizarla nos va
a servir para seguir aprendiendo de forma autodidacta y para nuestra vida diaria en los
proyectos de TI.
Las API son mecanismos que permiten a dos componentes de software comunicarse entre
sí mediante un conjunto de definiciones y protocolos. Por ejemplo, el sistema de software
del instituto de meteorología contiene datos meteorológicos diarios. La aplicación
meteorológica de su teléfono “habla” con este sistema a través de las API y le muestra las
actualizaciones meteorológicas diarias en su teléfono.
Como funcinciona?
La arquitectura de las API suele explicarse en términos de cliente y servidor. La aplicación
que envía la solicitud se llama cliente, y la que envía la respuesta se llama servidor. En el
ejemplo del tiempo, la base de datos meteorológicos del instituto es el servidor y la
aplicación móvil es el cliente.
Las API pueden funcionar de cuatro maneras diferentes, según el momento y el motivo de
su creación.
API de SOAP
Estas API utilizan el protocolo simple de acceso a objetos. El cliente y el servidor
intercambian mensajes mediante XML. Se trata de una API menos flexible que era más
popular en el pasado.
API de RPC
Estas API se denominan llamadas a procedimientos remotos. El cliente completa una
función (o procedimiento) en el servidor, y el servidor devuelve el resultado al cliente.
API de WebSocket
La API de WebSocket es otro desarrollo moderno de la API web que utiliza objetos JSON
para transmitir datos. La API de WebSocket admite la comunicación bidireccional entre las
aplicaciones cliente y el servidor. El servidor puede enviar mensajes de devolución de
llamada a los clientes conectados, por lo que es más eficiente que la API de REST.
API de REST
Estas son las API más populares y flexibles que se encuentran en la web actualmente. El
cliente envía las solicitudes al servidor como datos. El servidor utiliza esta entrada del
cliente para iniciar funciones internas y devuelve los datos de salida al cliente. Veamos las
API de REST con más detalle a continuación.
Las API se clasifican tanto en función de su arquitectura como de su ámbito de uso. Ya
exploramos los principales tipos de arquitecturas de API, ahora veamos el ámbito de uso.
API privadas
Estas son internas de una empresa y solo se utilizan para conectar sistemas y datos dentro de
la empresa.
API públicas
Están abiertas al público y pueden cualquier persona puede utilizarlas. Puede haber o no
alguna autorización y coste asociado a este tipo de API.
API de socios
Solo pueden acceder a ellas los desarrolladores externos autorizados para ayudar a las
asociaciones entre empresas.
API compuestas
Estas combinan dos o más API diferentes para abordar requisitos o comportamientos
complejos del sistema.
Class Scanner
Dentro del paquete java.util, Scanner es una clase que nos permite obtener la entrada de
datos primitivos. Esto quiere decir que podemos capturar datos del tipo int, double, string y
etc.
Dentro del paquete java.util, Scanner es una clase que nos permite obtener la entrada de
datos primitivos. Esto quiere decir que podemos capturar datos del tipo int, double, string y
etc.
Esta clase nos permite de una manera fácil componer nuestro programa para que entienda los
datos que introduce un usuario, por ejemplo en un formulario, y aunque no es “muy eficiente”
si necesitamos un método de entrada para escenarios donde el tiempo sea una restricción, en
los escenarios más generales resulta perfecto.