Desarrollo de pila completa con Spring Boot y el curso AWS-RDS + Heroku

Desarrollo de pila completa con Spring Boot y el curso AWS-RDS + Heroku

Amazon Web Services, implementación de Heroku a través de Github, MySQL, RDS, Rest, MVC, Hibernate, Jpa / Crud Repository, VPC Security

Lo que aprenderás

Desarrollo de pila completa con Spring Boot y el curso AWS-RDS + Heroku

  • Desarrollo de pila completa con Spring Boot y MySQL
  • Implementación de Heroku a través de GitHub
  • Creación de Amazon RDS

Requisitos

  • Conocimientos básicos de Java

Descripción

hablaremos de cómo avanzaremos en este curso.

Además, hablamos de la estructura del proyecto que se implementará en este curso.

Crearemos un nuevo proyecto en este curso.

E implementaremos este proyecto usando Spring Boot y MySQL. Luego lo desplegaremos a Heroku o podemos decir que lo serviremos desde Heroku.

En nuestro proyecto, implementaremos operaciones crud. Y estas operaciones CRUD se solicitarán a Postman.

Luego, estas solicitudes se manejarán desde Spring Boot.

Nuestro proyecto será un sencillo sistema de gestión de usuarios.

Nuestras principales operaciones serán guardar usuarios y listar usuarios.

Tendremos tres componentes principales para implementar nuestro proyecto.

Estos son el lado del servidor, el lado del cliente y la infraestructura.

En el lado del servidor:

Spring Boot será lo principal.

La estructura del controlador de vista de modelo se implementará mediante Spring Boot.

Nuestra estructura MVC funcionará así:

En primer lugar, las clases de entidad se crearán en el paquete del modelo.

Posteriormente, si la clase modelo es permanente, crearemos un repositorio para ella.

LEER
Se revela el verdadero poder de las pruebas de penetración: sitio del curso gratuito

Luego llamaremos al repositorio desde services.

Finalmente, llamaremos a los servicios de los controladores.
En Spring Boot, los datos se presentarán al cliente como una llamada API, por lo que Spring Rest Controller se utilizará para manejarlos.

Usaremos MySQL como base de datos y lo usaremos en localhost y en la nube. En la nube, lo crearemos a través de los servicios web de Amazon. Por tanto, también examinaremos amazon RDS en este curso.

También usaremos el mapeo relacional de objetos con la API de persistencia de Java e Hibernate.

Ya sabes, podemos mapear nuestras tablas de base de datos a objetos con hibernación.

Usaremos JPA Repository y Crudrepository en Spring Boot.

Entonces, estas plantillas de repositorio manejarán operaciones comunes de bases de datos como guardar, actualizar, buscar, eliminar.

Con Spring Boot, también usaremos la biblioteca Lombok para código limpio.

Sabes que no queremos implementar getter, setter, equals y hashcode. Entonces podemos escapar usando Lombok @Data o la anotación @Value.

Usaremos Gradle para manejar todas las dependencias en el lado del servidor.

Eso es todo sobre el lado del servidor.

Hablemos del lado del cliente.

Crearemos puntos finales con Spring boot.

Y en el lado del cliente, probaremos estos puntos finales con Postman.

Con Postman, podemos manejar la autorización y los métodos HTTP básicos.

Finalmente, implementaremos nuestro proyecto en Heroku a través del repositorio de Github. Entonces serviremos nuestro proyecto.

Más Información

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Subir

Este sitio web utiliza cookies para ofrecerle una mejor experiencia de navegación, si continua en navegando consideramos que acepta su uso.