Cómo construir una API REST

Supongo que ya sabe en qué momento necesita tener su propia API. Si no lo hace, solo estoy dando una idea muy breve sobre cuándo puede necesitar su propia API para su aplicación de Android.

Escenario 1:
Supongamos que tiene una aplicación que necesita tener una base de datos central donde solo desea almacenar los datos de los usuarios. Y cuando sea necesario, envíe estos datos a la aplicación de usuarios específica.

Escenario 2:
Puede tener una aplicación de red social o una aplicación de chat. Necesita obtener datos de los usuarios y enviárselos a otro usuario.

Escenario 3:
Tiene todos sus datos en su base de datos central y simplemente los envía al usuario cuando sea necesario. Como una aplicación de noticias.

Aparte de este escenario, si necesita que se procese o almacene algún dato en otro lugar que no sea el dispositivo local del usuario (que tiene su aplicación), debe construir su API. Para que pueda conectar al usuario desde su aplicación a su servidor (a través de API) y enviar datos de un lado a otro.

Como parece, puede requerirse muy a menudo hacer eso. Por lo tanto, debe saber cómo crear su propia API RESFful. ¿Y por qué descansar? Porque REST es como la forma de facto para construir API en estos días, y es fácil y eficiente.

¿Así que cómo? Si ya sabe cómo crear una aplicación del lado del servidor, puede crear fácilmente una API. Si ya está familiarizado con el servlet JSP y Java, puede construir sobre eso. Si no sabe, entonces PHP podría ser una muy buena opción. No necesita conocer PHP muy bien solo para construir esta cosa de API, porque hay muchos muy buenos micro-marcos PHP que ya han hecho la mayor parte del trabajo dentro de ellos, solo personalice la parte que necesita. Lumen y Slim son muy populares para construir API RESTful.

Los siguientes son algunos tutoriales que puede necesitar para echar un vistazo antes de comenzar.

Tutorial Slim API: enlace, enlace
Tutorial API de Lumen: enlace, enlace

REST es un estilo de arquitectura para diseñar aplicaciones en red. REST es una alternativa ligera a mecanismos como RPC ( Llamadas de procedimiento remoto ) y Servicios web (SOAP, WSDL, et al.). La propia World Wide Web, basada en HTTP, puede verse como una arquitectura basada en REST. Todos los navegadores web modernos son cliente REST. Las aplicaciones RESTful usan métodos HTTP (GET, POST, PUT y DELETE) para realizar operaciones CRUD .

Lea nuestro blog API RESTful para conocer en detalle cómo construir API RESTful usando Node JS.

Realmente feliz de que el campeón de 15 años esté tan entusiasmado. Como dijiste, desarrollas una aplicación de Android, así que supongo que tienes una comprensión básica de Java.

Puedo sugerirle que desarrolle su API REST en NodeJS usando express, ya que es bastante fácil usar Node y express. Si necesita una base de datos, también puede buscar cualquier RDBMS con el que esté familiarizado. Los controladores de nodo vienen para casi todos los RDBMS populares. O también puede usar una base de datos basada en documentos conocida como MongoDB. Mongo y Node van de la mano.

Algunos de los enlaces que te puedo sugerir:

Tutorial de Node.js

Marco de aplicación web Node.js

Cree una API RESTful con Node y Express 4

Una introducción a MongoDB

Sí, construir su servicio de backend es muy importante. Para muchas aplicaciones, ya sea móvil o web, en algún momento necesitará servicios de back-end para realizar la lógica y pasar datos al cliente. En tales casos, necesitará un servicio web.

El servicio web RESTful es un tipo común de servicio web que se utiliza.

Una de las formas de construir dicho servicio es con Java usando Spring Framework.