English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تقدم دروس Spring Boot المبادئ الأساسية والمقدمة لإطار Spring. تهدف دروسنا الخاصة بـ Spring Boot إلى المبتدئين والمحترفين.
Spring Boot هو module يقدم RAD (تطوير تطبيقات سريع) لإطار Spring.
تغطي دروسنا الخاصة بـ Spring Boot جميع المواضيع مثل الوظائف، المشاريع، مشاريع Maven، دليل بدء المشروع، Spring Initializr، CLI، التطبيقات، التعليقات، إدارة الاعتمادات، الخصائص، بدء التشغيل، المُحفزون، JPA، JDBC وما إلى ذلك.
Spring Boot مشروع يبني على قمة إطار Spring. يقدم طريقة سهلة وسريعة لضبط، تكوين وتشغيل تطبيقات ويب بسيطة.
إنه模块 Spring يقدم RAD (تطوير تطبيقات سريع)الوظائف. يتم استخدامه لإنشاء تطبيقات مستقلة قائمة على Spring، لأنه يتطلب أقل إعدادات Spring، لذا يمكن تشغيله.
ب简而言之، Spring Boot هو Spring Framework والتطوير، اختبار الوحدة server مدمجالتنسيق
في Spring Boot لا تحتاج إلى تكوين XML (مصفوفة التكوين). إنه يستخدم تصميم البرمجيات القائم على القواعد بدلاً من التكوين، مما يعني أن يمكن تقليل عمل المطورين.
يمكننا استخدام Spring STS IDE أو Spring Initializr لتحسين تطبيقات Java Spring Boot.
لماذا يجب استخدام إطار Spring Boot Framework؟
لتحسين تطبيقات Java Spring Boot.
لماذا يجب استخدام إطار Spring Boot Framework؟ استخدام طريقة التدخل الاعتماد في Spring Boot. إنه يحتوي على وظائف إدارة الصفقات الباهظة. إنه يبسط التكامل مع إطارات Java الأخرى (مثل JPA/Hibernate ORM،Struts وما إلى ذلك).
إنه يقلل من تكلفة التطبيق والوقت اللازم للتنمية.
مع إطار Spring Boot،هناك العديد من مشاريع Spring الأختين الأخرى تساعد في بناء تطبيقات تلبية احتياجات الأعمال الحديثة.مشاريع Spring الأختين الأخرى هي: Spring Data: إنه يبسط الوصول إلى قواعد البيانات العلاقية وال NoSQL وصول البيانات إلى قاعدة البيانات. Spring Batch:معالجة الجراءالمعالجة. Spring Security: هذا هو إطار الأمان،الذي يمكنه تقديمالأمان. Spring Social: إنه يدعم التواصل مع LinkedIn وما إلى ذلكشبكات التواصل الاجتماعيالتكامل. Spring Integration: إنه نموذج تحقيق التكامل التجاري.باستخدام نقل الرسائل الخفيفة والمدخلات المعلنة،يساعدها على التكامل مع الآخرينالتطبيقات التجاريةالتكامل.
إنه يخلقمستقلة Spring application،هذه التطبيقات يمكنها استخدام Java -jar البدء في التشغيل. باستخدام مختلفمدمج HTTP server (مثل Tomcat،Jetty ،ويمكن اختباره بسهولة تطبيقات الويب.لا نحتاج إلى نشر ملفات WAR. إنه يقدم' starter 'POM،للتبسيط من تكوين Maven الخاص بنا. إنه يقدمproduction-readyوظائف مثلmetrics, health checksوالتطوير، اختبار الوحدةexternalized configuration.. لا تحتاج XML تكوين. إنه يقدم تكوينًا لتحسين تطوير وتجربة تطبيقات Spring Boot. CLI أدوات. إنه يقدم العديدملحقات. إنه يقلل إلى أقصى حد من كتابة عدةمثال على الكود(بشكل تقريبًا بدون أي تعديلات، يجب أن يتم تضمينه في العديد من الأماكن)،حالة XML التكوين والتعليقات. هذاهوزيادة الإنتاجية
محدوديات Spring Boot
الهدف من Spring Boot الهدف الرئيسي لـ Spring Boot هو تقليلوالتطوير، اختبار الوحدة اختبار التكاملالوقت.
تقديم طرق تطوير متعمدة تجنب تعريف المزيد من التكوينات التعليقية تجنب كتابة عدد كبير من التعريفات الواردة تجنب إعداد XML.
من خلال تقديم أو تجنب النقاط التالية، يقلل Spring Boot Framework من وقت التطوير، عمل المطورينو زيادة الإنتاجية.
لإنشاء تطبيق Spring Boot، يجب أن تكون قد满足了 الشروط التالية. في هذا الدليل، سنستخدم Spring Tool Suite (STS)IDE.
Java 1.8 Maven 3.0 + Spring Framework 5.0.0.BUILD-SNAPSHOT يُنصح باستخدام IDE (Spring Tool Suite).
تطوير الويب SpringApplication أحداث التطبيق ومستمعيها إدارة التطبيق التكوين الخارجي ملفات الخصائص دعم YAML تكوين نوعي السجلات الأمان
تطوير الويب
هذا هو المodule المثالي لتطوير تطبيقات الويب. يمكننا بسهولة إنشاء تطبيق HTTP مستقل يستخدم Tomcat،Jetty أو خادم مضمن مثل Undertow. يمكننا استخدام spring-boot-starter-web سرعة بدء وتشغيل التطبيقات.
SpringApplication
SpringApplication هي فئة توفر طريقة مريحة لبدء التطبيقيات Spring. يمكننا البدء من طريقة main. يمكننا التشغيل التطبيق فقط عن طريق استدعاء الطريقة الثابتة run().
public static void main(String[] args) { SpringApplication.run(ClassName.class, args); }
أحداث التطبيق ومستمعيها
يستخدم Spring Boot الأحداث لمعالجة أنواع مختلفة من المهام. يسمح لنا بإنشاء ملفات المصانع لإنشاء مستمعين. يمكننا استخدام مفتاح ApplicationListenerلإشارته.
إنشاء ملفات المصانع دائمًا في مجلد META-INF، مثل META-INF/spring.factories .
إدارة التطبيق
Spring Boot يقدم وظائف لتمكين وإدارة الوظائف الإدارية للتطبيقات. يتم استخدامه للوصول عن بُعد وإدارة التطبيقات. يمكننا استخدام spring.application.admin.enabled خصائص في Spring Boot تفعيلها.
التكوين الخارجي
يسمح لنا Spring Boot بتحويل تكويناتناexternally، حتى نتمكن من استخدام نفس التطبيق في بيئات مختلفة. يستخدم التطبيق ملف YAML لتحويل التكوين.
ملفات الخصائص
يقدم Spring Boot مجموعة غنية من خصائص التطبيق. لذلك، يمكننا استخدامها في ملفات خصائص المشروع. يتم استخدام هذا الملف لتعيين مثل server-port = 8082 مثل prop1 = value1. يساعد في تنظيم خصائص التطبيق.
دعم YAML
يقدم طريقة مريحة لتعريف التدرج. إنه مجموعة من JSON. يدعم فئة SpringApplication YAML. إنه بديل للملفات النصية.
تكوين نوعي
تستخدم تكوينات نوعية قوية لادارة وتحقق تكوين التطبيق. تكوين التطبيق هو مهمة لا تُنسى دائمًا ويجب أن يكون نوعيًا. يمكننا أيضًا استخدام التعليقات التي يقدمها هذا المكتبة.
السجلات
Spring Boot تستخدم سجلات عامة لجميع السجلات الداخلية. بشكل افتراضي، يدير إدارة سجلات الاعتماديات. لا يجب تغيير إدارة سجلات الاعتماديات إذا لم تكن بحاجة إلى تخصيص.
الأمان
تطبيق Spring Boot هو تطبيق ويب لـ spring. لذلك، بشكل افتراضي، هو آمن من خلال جميع بوابات HTTP الأساسية. يمكن تطوير تطبيق Spring Boot آمن باستخدام مجموعة من البوابات.