logo

Bahar Önyükleme Mimarisi

Spring Boot, Spring Framework'ün bir modülüdür. Minimum çabayla bağımsız, üretim sınıfı Yay Tabanlı Uygulamalar oluşturmak için kullanılır. Temel Spring Framework üzerine geliştirilmiştir.

Spring Boot, her katmanın doğrudan altındaki veya üstündeki katmanla (hiyerarşik yapı) iletişim kurduğu katmanlı bir mimariyi izler.

Anlamadan önce Bahar Önyükleme Mimarisi içinde bulunan farklı katmanları ve sınıfları bilmeliyiz. Var dört Spring Boot'daki katmanlar aşağıdaki gibidir:

    Sunum Katmanı İş Katmanı Kalıcılık Katmanı Veritabanı Katmanı
Bahar Önyükleme Mimarisi

Sunum Katmanı: Sunum katmanı HTTP isteklerini yönetir, JSON parametresini nesneye çevirir ve isteğin kimliğini doğrulayıp iş katmanına aktarır. Kısaca şunlardan oluşur: Görüntüleme yani ön uç kısmı.

İş Katmanı: İş katmanı tüm işlemleri yönetir. iş mantığı . Hizmet sınıflarından oluşur ve veri erişim katmanları tarafından sağlanan hizmetleri kullanır. Aynı zamanda gerçekleştirir yetki Ve doğrulama .

Kalıcılık Katmanı: Kalıcılık katmanı tüm özellikleri içerir. depolama mantığı ve iş nesnelerini veritabanı satırlarından ve veritabanı satırlarına çevirir.

Veritabanı Katmanı: Veritabanı katmanında, REZİL (oluşturma, geri alma, güncelleme, silme) işlemleri gerçekleştirilir.

Spring Boot Akış Mimarisi

Bahar Önyükleme Mimarisi
  • Artık doğrulayıcı sınıflarımız, görünüm sınıflarımız ve yardımcı program sınıflarımız var.
  • Spring Boot, Spring benzeri Spring MVC, Spring Data vb. modüllerin tümünü kullanır. Spring Boot'un mimarisi Spring MVC'nin mimarisiyle aynıdır, tek bir şey dışında: BIÇAK Ve DAOImpl Spring Boot'taki sınıflar.
  • Veri erişim katmanı oluşturur ve CRUD işlemini gerçekleştirir.
  • İstemci HTTP isteklerini (PUT veya GET) yapar.
  • İstek denetleyiciye gider ve denetleyici bu isteği eşler ve onu işler. Bundan sonra gerekirse servis mantığını çağırır.
  • Hizmet katmanında tüm iş mantığı gerçekleştirilir. Model sınıfları ile JPA'ya eşlenen veriler üzerinde mantığı gerçekleştirir.
  • Herhangi bir hata oluşmaması durumunda kullanıcıya bir JSP sayfası döndürülür.