Arquitectura Spring Boot

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.