مقدمة عن ما هو الإقلاع الربيعي او السبرينج بوت Spring Boot - Introduction
مقدمة عن شرح ما هو الإقلاع الربيعي او السبرينج بوت Spring Boot - Introduction
ملاحظة يمكنك مشاهدة المقالات ذات الصلة من خلال الضغط على( Spring Boot الإقلاع أو التمهيد الربيع#)
مقدمة عن شرح ما هو الإقلاع الربيعي او السبرينج بوت Spring Boot - Introduction
Spring Boot هو إطار مفتوح المصدر يستند إلى Java يُستخدم لإنشاء خدمة متناهية الصغر. تم تطويره من قبل Pivotal Team ويستخدم في إنشاء تطبيقات الربيع الجاهزة وقائمة بذاتها. يقدم لك هذا الفصل مقدمة حول Spring Boot وتعريفك بمفاهيمه الأساسية.
ما هي خدمة المايكرو؟
Micro Service هي بنية تسمح للمطورين بتطوير ونشر الخدمات بشكل مستقل. كل خدمة تشغيل لها عملية خاصة بها وهذا يحقق نموذج خفيف الوزن لدعم تطبيقات الأعمال.
ما هي مزايا خدمة المايكرو
تقدم خدمات Micro المزايا التالية لمطوريها -
1 سهولة النشر
2 قابلية بسيطة
3 متوافق مع الحاويات
4 التكوين الحد الأدنى
5 أقل وقت الإنتاج
ما هو الإقلاع الربيع spring boot؟
الربيع التمهيدى هو الإقلاع الربيعي spring boot يوفر منصة جيده للمطورين جافا لتطوير تطبيق مستقل والإنتاج برنامج من هذا الإطار التي يمكنك من تشغيله فقط. يمكنك البدء بالحد الأدنى من التكوينات دون الحاجة إلى اعداد تكوين الربيع بأكمله.
ما هي مزايا spring boot
الربيع التمهيد spring boot يقدم المزايا التالية للمطورين لها −
- سهله الفهم وتطوير تطبيقات الربيع
- زيادة الانتاجيه
- يقلل من وقت التطوير
ما هي اهداف إطار الإقلاع الربيعي Spring boot
تم تصميم التمهيد او الإقلاع الربيعى مع الأهداف التالية −
- لتجنب تكوين XML المعقد في spring
- لتطوير تطبيقات الربيع جاهزه الإنتاج بطريقه أسهل
- لتقليل وقت التطوير وتشغيل التطبيق بشكل مستقل
- تقديم طريقه أسهل للبدء مع التطبيق
لماذا التمهيد الإقلاع الربيع spring boot ؟
يمكنك اختيار التمهيد او الإقلاع الربيع بسبب الميزات والفوائد التي يقدمها كما هو معطي هنا −
- يوفر طريقه مرنه لتكوين java beans، وتكوينات XML ، وحركات قاعده البيانات.
- يوفر معالجه دفعه قويه ويدير نقاط النهاية REST.
- في التمهيد الربيع spring boot، كل شيء هو تكوين . لا توجد حاجه إلى تكوينات يدوية.
- يقدم تطبيق الربيع المستندة إلى التعليق التوضيحي
- يخفف من إدارة التبعية
- يشمل حاويه Servlet المضمنة
كيف يعمل spring boot؟
يعمل التمهيد الربيع spring boot تلقائيا بتكوين التطبيق الخاص بك استنادا إلى التبعيات Dependency التي قمت بإضافتها إلى المشروع باستخدام التعليق التوضيحي @EnableAutoConfiguration. علي سبيل المثال ، إذا كانت قاعده بيانات MySQL علي المشابك الخاصة بك ، ولكن لم يتم تكوين اي اتصال قاعده بيانات ، فان التمهيد الربيع spring Boot تلقائيا يعمل تكوين قاعده بيانات في الذاكرة.
نقطه الإدخال من تطبيق التمهيد الربيع الفئة يحتوي علي تعليق توضيحي @SpringBootApplication والأسلوب الرئيسي.
يقوم التمهيد الربيع تلقائيا بفحص كافة المكونات المضمنة في المشروع باستخدام التعليق التوضيحي @ComponentScan.
ما هي مدخلات التمهيد او الإقلاع الربيع spring Boot
التعامل مع إدارة التبعية مهمة صعبه للمشاريع الكبيرة. يعمل التمهيد الربيع علي حل هذه المشكلة عن طريق توفير مجموعه من تبعيات للمطورين مريحة.
علي سبيل المثال ، إذا كنت ترغب في استخدام الربيع و JPA للوصول إلى قاعده البيانات ، فانه يكفي إذا قمت بتضمين Spring-boot-start-data- jpa التبعية في المشروع الخاص بك.
ملاحظة ال جميع المبتدئين التمهيد الربيع تتبع نفس نمط التسمية الربيع-التمهيد-كاتب-* ، حيث * يشير إلى انه هو نوع من التطبيق.
امثله
انظروا إلى المبتدأت starter في التمهيد الربيع spring boot التالي يوضح هذا المفهوم −
يستخدم الربيع التمهيد بداية المحرك التبعية لمراقبه إدارة التطبيق الخاص بك. يتم عرض الكود الخاص به أدناه −
org.springframework.boot spring-boot-starter-actuato
يتم استخدام التبعية الأمان بداية التمهيد او الإقلاع الربيع لأمن spring . يتم عرض الرمز الخاص به أدناه −
org.springframework.boot spring-boot-starter-security
يتم استخدام تبعية ويب بداية التمهيد الربيع لكتابه نقاط rest و النهاية end. شاهد الكود التالي −
org.springframework.boot spring-boot-starter-web
يستخدم الربيع التمهيد بداية تيم لايف thyme leaf لإنشاء تطبيق ويب. شاهد الكود التالي −
org.springframework.boot spring-boot-starter-thymeleaf
يتم استخدام التبعية اختبار بداية التمهيد الربيع لكتابه حالات الاختبار. باستخدام الكود التالي −
org.springframework.boot spring-boot-starter-test
الاعدادات التلقائية في Spring boot
يتم تكوين spring boot التلقائي تلقائيا بتكوين تطبيق الربيع الخاص بك استنادا إلى تبعيات JAR التي قمت بإضافتها في المشروع. علي سبيل المثال ، إذا كانت قاعده بيانات MySQL علي مسار الفئة ، ولكنك لم تقم بتكوين اي اتصال لقاعده البيانات ، سيقوم "التمهيد الربيعي" تلقائيا بتكوين قاعده بيانات في الذاكرة.
لهذا الغرض ، تحتاج إلى أضافه تعليق توضيحي @EnableAutoConfiguration أو تعليق توضيحي @SpringBootApplication إلى ملف الفئة الرئيسي. ثم ، سيتم تكوين التطبيق التمهيد الربيع تلقائيا.
لاحظ التعليمات البرمجية التالية لفهم أفضل −
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; @EnableAutoConfiguration public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
ماهو تطبيق الإقلاع الربيعي spring boot
نقطه الإدخال في "Spring boot application" الفئة يحتوي علي تعليق توضيحي @SpringBootApplication. يجب ان يكون لهذه الفئة الدالة الرئيسية لتشغيل تطبيق "التمهيد الربيع". من خلال تضمين التعليق التوضيحي @SpringBootApplication الي التكوين التلقائي ، ومسح المكونات ، وتكوين تمهيد الربيع.
إذا قمت باضافه تعليق توضيحي @SpringBootApplication إلى الفئة ، فلن تحتاج إلى أضافه التعليق التوضيحي @EnableAutoConfiguration و @ComponentScan و @SpringBootConfiguration.
لانه @SpringBootApplication كافة التعليقات التوضيحية الأخرى.
لاحظ التعليمات البرمجية التالية لفهم أفضل −
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
فحص المكونات component scan
يقوم تطبيق spring boot بفحص جميع beans والتصريحات الحزميه عند تهيئه التطبيق. تحتاج إلى أضافه التعليق التوضيحي @ComponentScan لملف الفئة الخاص بك لمسح المكونات المضافة في المشروع الخاص بك.
لاحظ التعليمات البرمجية التالية لفهم أفضل −
import org.springframework.boot.SpringApplication; import org.springframework.context.annotation.ComponentScan; @ComponentScan public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
التسميات: Spring Boot الإقلاع أو التمهيد الربيع#
<< الصفحة الرئيسية