DEV Community

Edgar Rios Navarro
Edgar Rios Navarro

Posted on

Demo Swing y API REST

Por mucho tiempo, hemos considerado una aplicación de escritorio como Cliente/Servidor; donde el "Servidor" es una base de datos.

Sin embargo, con el creciente uso de servicios; surge la necesidad de conectarnos e interactuar constantemente.

Dependiendo de la necesidad y el caso de uso, podemos emplear:

  • gRPC
  • GraphQL
  • WebSocket
  • API Rest
  • SOAP

El estándar actual es utilizar Rest/JSON.


Desde Java 11 nos provee un nuevo (y mejorado) HTTP Client.

Para agregar nuevos registros, envíamos los datos mediante una petición POST.


201
{"id":1,"title":"New book from Swing","pages":250}
201
{"id":2,"title":"New book from Swing","pages":250}
201
{"id":3,"title":"New book from Swing","pages":250}
Enter fullscreen mode Exit fullscreen mode

Recuperamos el listado, al invocar el método GET y lo mostramos en la grilla.

Image description


Documentación

https://www.baeldung.com/java-9-http-client
SwingApp-Front

Discussion (0)