logo

دروس التمهيد الربيع

دروس التمهيد الربيع

يوفر برنامج Spring Boot Tutorial المفاهيم الأساسية والمتقدمة لـ Spring Framework. تم تصميم برنامج Spring Boot التعليمي الخاص بنا للمبتدئين والمحترفين على حد سواء.

Spring Boot عبارة عن وحدة Spring التي توفر ميزة RAD (التطوير السريع للتطبيقات) لإطار عمل Spring.

محدد جافا

يشتمل برنامج Spring Boot التعليمي الخاص بنا على جميع موضوعات Spring Boot مثل الميزات، والمشروع، والمشروع المخضرم، ومعالج المشروع المبدئي، وSpring Initializr، وCLI، والتطبيقات، والتعليقات التوضيحية، وإدارة التبعية، والخصائص، والمبتدئين، وActuator، وJPA، وJDBC، وما إلى ذلك.

ما هو التمهيد الربيع

Spring Boot هو مشروع مبني على الجزء العلوي من Spring Framework. فهو يوفر طريقة أسهل وأسرع لإعداد وتكوين وتشغيل التطبيقات البسيطة والمستندة إلى الويب.

إنها وحدة الربيع التي توفر راد ( التطوير السريع للتطبيق ) ميزة لإطار الربيع. يتم استخدامه لإنشاء تطبيق قائم بذاته يستند إلى Spring والذي يمكنك تشغيله فقط لأنه يحتاج إلى الحد الأدنى من تكوين Spring.

ما هو التمهيد الربيع

باختصار، Spring Boot هو مزيج من إطار الربيع و الخوادم المضمنة .

في Spring Boot، لا توجد متطلبات لتكوين XML (واصف النشر). يستخدم التقليد على نموذج تصميم برامج التكوين مما يعني أنه يقلل من جهد المطور.

يمكننا استخدام الربيع بيئة تطوير متكاملة STS أو تهيئة الربيع لتطوير تطبيقات Spring Boot Java.

لماذا يجب علينا استخدام Spring Boot Framework؟

يجب أن نستخدم Spring Boot Framework للأسباب التالية:

  • يتم استخدام أسلوب حقن التبعية في Spring Boot.
  • أنه يحتوي على قدرات قوية لإدارة معاملات قاعدة البيانات.
  • إنه يبسط التكامل مع أطر عمل Java الأخرى مثل JPA/Hibernate ORM وStruts وما إلى ذلك.
  • أنه يقلل من تكلفة ووقت تطوير التطبيق.

جنبا إلى جنب مع Spring Boot Framework، تساعد العديد من المشاريع الشقيقة الأخرى في Spring على بناء تطبيقات تلبي احتياجات الأعمال الحديثة. هناك مشاريع شقيقة الربيع التالية هي كما يلي:

    بيانات الربيع:أنه يبسط الوصول إلى البيانات من العلائقية و NoSQL قواعد بيانات.دفعة الربيع:أنها توفر قوية حزمة يعالج.أمن الربيع:إنه إطار أمني يوفر قوة حماية إلى التطبيقات.الربيع الاجتماعي:وهو يدعم التكامل مع شبكات التواصل الاجتماعي مثل لينكدإن.التكامل الربيع:إنه تطبيق لأنماط تكامل المؤسسات. يسهل التكامل مع الآخرين تطبيقات المؤسسة باستخدام الرسائل خفيفة الوزن والمحولات التعريفية.

مزايا التمهيد الربيع

  • يخلق قائمة بذاتها تطبيقات الربيع التي يمكن تشغيلها باستخدام Java -إناء .
  • يقوم باختبار تطبيقات الويب بسهولة بمساعدة مختلف مغروس خوادم HTTP مثل تومكات جيتي, إلخ. لا نحتاج إلى نشر ملفات WAR.
  • ويقدم رأيا ' بداية ' POMs لتبسيط تكوين Maven الخاص بنا.
  • أنه يوفر جاهزة للإنتاج ميزات مثل المقاييس والفحوصات الصحية، و تكوين خارجي .
  • ليس هناك شرط ل XML إعدادات.
  • ويقدم أ سطر الأوامر أداة لتطوير واختبار تطبيق Spring Boot.
  • ويقدم عدد من المكونات الإضافية .
  • كما أنه يقلل من كتابة متعددة رموز معيارية (الكود الذي يجب تضمينه في العديد من الأماكن مع القليل من التعديل أو بدون تعديل)، وتكوين XML، والتعليقات التوضيحية.
  • هو - هي يزيد الإنتاجية ويقلل من وقت التطوير.

حدود التمهيد الربيعي

يمكن أن يستخدم Spring Boot التبعيات التي لن يتم استخدامها في التطبيق. تزيد هذه التبعيات من حجم التطبيق.

أهداف حذاء الربيع

الهدف الرئيسي من Spring Boot هو تقليل التطوير، اختبار الوحدة، و إختبار الإدماج وقت.

  • يوفر نهج التنمية الرأي
  • يتجنب تحديد المزيد من تكوين التعليقات التوضيحية
  • يتجنب كتابة الكثير من بيانات الاستيراد
  • يتجنب تكوين XML.

من خلال توفير النقاط المذكورة أعلاه أو تجنبها، يقلل Spring Boot Framework وقت التطوير، جهد المطور، و يزيد الإنتاجية .

شرط أساسي للتمهيد الربيع

لإنشاء تطبيق Spring Boot، فيما يلي المتطلبات الأساسية. في هذا البرنامج التعليمي، سوف نستخدم مجموعة أدوات الربيع (STS) بيئة تطوير متكاملة.

  • جافا 1.8
  • مخضرم 3.0+
  • إطار الربيع 5.0.0.BUILD-SNAPSHOT
  • يوصى باستخدام IDE (مجموعة أدوات الربيع).

ميزات التمهيد الربيعي

  • تطوير الشبكة
  • SpringApplication
  • أحداث التطبيق والمستمعين
  • ميزات المشرف
  • التكوين الخارجي
  • ملفات الخصائص
  • دعم يامل
  • تكوين آمن من النوع
  • تسجيل
  • حماية

تطوير الشبكة

إنها وحدة Spring مناسبة تمامًا لتطوير تطبيقات الويب. يمكننا بسهولة إنشاء تطبيق HTTP قائم بذاته يستخدم خوادم مضمنة مثل تومكات جيتي, أو تحت الماء. يمكننا استخدام Spring-Boot-Starter-Web وحدة لبدء التطبيق وتشغيله بسرعة.

SpringApplication

SpringApplication عبارة عن فئة توفر طريقة ملائمة لتشغيل تطبيق Spring. يمكن البدء بالطريقة الرئيسية. يمكننا استدعاء التطبيق فقط عن طريق استدعاء طريقة التشغيل الثابتة ().

 public static void main(String[] args) { SpringApplication.run(ClassName.class, args); } 

أحداث التطبيق والمستمعين

يستخدم Spring Boot الأحداث للتعامل مع مجموعة متنوعة من المهام. يسمح لنا بإنشاء ملف المصانع الذي يستخدم لإضافة المستمعين. يمكننا أن نشير إلى استخدام مفتاح مستمع التطبيق .

قم دائمًا بإنشاء ملف المصانع في مجلد META-INF مثل ميتا-INF/spring.factories .

دعم المشرف

يوفر Spring Boot إمكانية تمكين الميزات المتعلقة بالمسؤول للتطبيق. يتم استخدامه للوصول إلى التطبيقات وإدارتها عن بعد. يمكننا تمكينه في تطبيق Spring Boot باستخدام Spring.application.admin.enabled ملكية.

التكوين الخارجي

يسمح لنا Spring Boot بإضفاء الطابع الخارجي على التكوين الخاص بنا حتى نتمكن من العمل مع نفس التطبيق في بيئات مختلفة. يستخدم التطبيق ملفات YAML لإضفاء الطابع الخارجي على التكوين.

ملفات الخصائص

يوفر Spring Boot مجموعة غنية من خصائص التطبيق . لذلك، يمكننا استخدام ذلك في ملف الخصائص لمشروعنا. يتم استخدام ملف الخصائص لتعيين خصائص مثل منفذ الخادم = 8082 واشياء أخرى عديدة. يساعد على تنظيم خصائص التطبيق.

واجهة في جافا

دعم يامل

فهو يوفر طريقة مناسبة لتحديد التكوين الهرمي. إنها مجموعة شاملة من JSON. تدعم فئة SpringApplication تلقائيًا YAML. وهو بديل لملف الخصائص.

تكوين آمن من النوع

يتم توفير التكوين الآمن للنوع القوي للتحكم في تكوين التطبيق والتحقق من صحته. يعد تكوين التطبيق دائمًا مهمة حاسمة ويجب أن تكون آمنة من حيث النوع. يمكننا أيضًا استخدام التعليقات التوضيحية التي توفرها هذه المكتبة.

تسجيل

يستخدم Spring Boot التسجيل المشترك لجميع عمليات التسجيل الداخلية. تتم إدارة تبعيات التسجيل بشكل افتراضي. لا ينبغي لنا تغيير تبعيات التسجيل إذا لم تكن هناك حاجة إلى التخصيص.

حماية

تطبيقات Spring Boot هي تطبيقات ويب ذات قواعد ربيعية. لذلك، فهو آمن بشكل افتراضي مع المصادقة الأساسية على جميع نقاط نهاية HTTP. تتوفر مجموعة غنية من نقاط النهاية لتطوير تطبيق Spring Boot الآمن.

المتطلبات المسبقة

قبل أن تتعلم Spring Boot، يجب أن تكون لديك المعرفة الأساسية بـ Spring Framework.

جمهور

تم تصميم برنامج Spring Boot التعليمي الخاص بنا لمساعدة المبتدئين والمحترفين.

مشكلة

نؤكد لك أنك لن تجد أي مشكلة في البرنامج التعليمي لـ Spring Boot. ولكن إذا كان هناك أي خطأ، يرجى نشر المشكلة في نموذج الاتصال.