Spring Boot هو وحدة نمطية في Spring Framework. يتم استخدامه لإنشاء تطبيقات قائمة على الربيع قائمة بذاتها على مستوى الإنتاج بأقل جهد. تم تطويره على رأس إطار الربيع الأساسي.
يتبع Spring Boot بنية متعددة الطبقات تتواصل فيها كل طبقة مع الطبقة الموجودة أسفلها مباشرة أو أعلى منها (البنية الهرمية).
قبل فهم هندسة التمهيد الربيعي يجب أن نعرف الطبقات والطبقات المختلفة الموجودة فيه. هناك أربعة الطبقات في Spring Boot هي كما يلي:
طبقة العرض: تتعامل طبقة العرض التقديمي مع طلبات HTTP، وتترجم معلمة JSON إلى كائن، وتصادق الطلب وتنقله إلى طبقة الأعمال. باختصار يتكون من الآراء أي جزء الواجهة الأمامية.
طبقة الأعمال: تتعامل طبقة الأعمال مع كافة منطق الأعمال . وهو يتألف من فئات الخدمة ويستخدم الخدمات التي توفرها طبقات الوصول إلى البيانات. وينفذ أيضا تفويض و تصديق .
طبقة الثبات: تحتوي طبقة الثبات على كل منطق التخزين ويترجم كائنات الأعمال من وإلى صفوف قاعدة البيانات.
طبقة قاعدة البيانات: في طبقة قاعدة البيانات، الخام يتم تنفيذ العمليات (إنشاء، استرجاع، تحديث، حذف).
بنية تدفق التمهيد الربيعي
- الآن لدينا فئات التحقق من الصحة، وفئات العرض، وفئات المرافق.
- يستخدم Spring Boot جميع الوحدات النمطية مثل Spring MVC وSpring Data وما إلى ذلك. إن بنية Spring Boot هي نفس بنية Spring MVC، باستثناء شيء واحد: ليست هناك حاجة إلى سكين و DAOImpl الطبقات في التمهيد الربيع.
- يقوم بإنشاء طبقة وصول إلى البيانات وتنفيذ عملية CRUD.
- يقوم العميل بإجراء طلبات HTTP (PUT أو GET).
- يذهب الطلب إلى وحدة التحكم، وتقوم وحدة التحكم بتعيين هذا الطلب والتعامل معه. وبعد ذلك، فإنه يستدعي منطق الخدمة إذا لزم الأمر.
- في طبقة الخدمة، يتم تنفيذ كل منطق الأعمال. يقوم بتنفيذ المنطق على البيانات التي تم تعيينها إلى JPA مع فئات النماذج.
- يتم إرجاع صفحة JSP إلى المستخدم في حالة عدم حدوث أي خطأ.