التغليف والتشغيل
غلّف تطبيق Spring Boot في ملف JAR وشغّله بطرق مختلفة.
التغليف والتشغيل درس مجاني في Java Academy على CoddyKit. هذا هو الدرس 3 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Java Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Java Academy 3 دروس في المجموع.
مقدمة
يعني التغليف إنشاء ملف JAR قابل للتوزيع يحتوي على تطبيق Spring Boot الخاص بكم.
البناء باستخدام Maven
شغّلوا mvn clean package. سينتج ملف JAR شاملاً داخل target/.
الشفرة: عرض توضيحي للتغليف
يطبع هذا العرض التوضيحي فكرة تغليف التطبيق في ملف JAR.
public class Main {
public static void main(String[] args) {
System.out.println("Packaging Spring Boot app...");
System.out.println("Created target/app.jar with all dependencies.");
}
}
تشغيل التطبيق
شغّلوا التطبيق باستخدام java -jar target/app.jar. سيشغّل Spring Boot خادم Tomcat المضمّن.
الشفرة: مخرجات التشغيل
يحاكي هذا مخرجات وحدة التحكم الخاصة بـ java -jar.
public class Main {
public static void main(String[] args) {
System.out.println("Launching app on port 8080...");
System.out.println("App started successfully. Press Ctrl+C to exit.");
}
}
ملاحظة حول Docker
يمكنكم أيضاً تغليف التطبيق في صورة Docker، ثم تشغيل docker run -p 8080:8080 app.
فحص التغليف
فحص سريع: ما الأمر الذي يشغّل ملف JAR مُغلفاً لتطبيق Spring Boot؟
مراجعة
مراجعة: بنيتم التطبيق باستخدام Maven، وشغّلتموه باستخدام java -jar، واطّلعتم على مخرجات وحدة التحكم، وتعرّفتم على خيار Docker.
تعلم Java مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 104
- الدروس
- 374
الأسئلة الشائعة
هل درس «التغليف والتشغيل» مجاني؟
نعم — نص درس «التغليف والتشغيل» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Java Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Java Academy 3 دروس في المجموع.
ماذا ستتعلم في «التغليف والتشغيل»؟
غلّف تطبيق Spring Boot في ملف JAR وشغّله بطرق مختلفة. تتمرن على Java Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Java Academy؟
لا تُشترط خبرة سابقة. Java Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 3.
كم من الوقت يستغرق درس «التغليف والتشغيل»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Java Academy هذا؟
نعم. كل درس في Java Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- اختبار Spring (WebTestClient/JUnit)
- الإعدادات وProfiles
- التغليف والتشغيل