logo

Arquitectura Spring Boot

Spring Boot és un mòdul del Spring Framework. S'utilitza per crear aplicacions de primavera autònomes de grau de producció amb un esforç mínim. Es desenvolupa a la part superior del marc bàsic de Spring.

Spring Boot segueix una arquitectura en capes en què cada capa es comunica amb la capa directament a sota o a sobre (estructura jeràrquica).

Abans d'entendre el Arquitectura Spring Boot , hem de conèixer les diferents capes i classes presents en ell. N'hi ha quatre les capes de Spring Boot són les següents:

    Capa de presentació Capa empresarial Capa de persistència Capa de base de dades
Arquitectura Spring Boot

Capa de presentació: La capa de presentació gestiona les sol·licituds HTTP, tradueix el paràmetre JSON a objecte i autentica la sol·licitud i la transfereix a la capa empresarial. En resum, consta de vistes és a dir, part d'interfície.

Capa empresarial: La capa empresarial gestiona tots els lògica empresarial . Consisteix en classes de servei i utilitza serveis proporcionats per capes d'accés a dades. També actua autorització i validació .

Capa de persistència: La capa de persistència conté tot el lògica d'emmagatzematge i tradueix objectes de negoci des de i cap a les files de la base de dades.

Capa de base de dades: A la capa de base de dades, CRUD es realitzen operacions (crear, recuperar, actualitzar, eliminar).

Arquitectura de flux d'arrencada de primavera

Arquitectura Spring Boot
  • Ara tenim classes de validació, classes de visualització i classes d'utilitat.
  • Spring Boot utilitza tots els mòduls de Spring MVC, Spring Data, etc. L'arquitectura de Spring Boot és la mateixa que l'arquitectura de Spring MVC, excepte una cosa: no cal GANIVET i DAOImpl classes de Spring Boot.
  • Crea una capa d'accés a dades i realitza l'operació CRUD.
  • El client fa les peticions HTTP (PUT o GET).
  • La sol·licitud va al controlador, i el controlador mapea aquesta sol·licitud i la gestiona. Després d'això, crida a la lògica del servei si és necessari.
  • A la capa de servei, funciona tota la lògica empresarial. Realitza la lògica a les dades que s'assignen a JPA amb classes de model.
  • Es retorna una pàgina JSP a l'usuari si no s'ha produït cap error.