"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > التمهيد الربيعي: الثورة في تطوير تطبيقات جافا

التمهيد الربيعي: الثورة في تطوير تطبيقات جافا

تم النشر بتاريخ 2024-11-08
تصفح:888

Spring Boot: A Revolução no Desenvolvimento de Aplicações Java

إذا كنت تقوم بالتطوير في Java، فربما تكون قد سمعت عن Spring Boot. ولكن إذا كنت لا تعرف ذلك بعد، فاستعد لاكتشاف واحدة من أقوى الأدوات العملية التي أحدثت ثورة في طريقة إنشاء تطبيقات Java!

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

Spring Boot هو إطار عمل يجعل تطوير تطبيقات Java أسهل بكثير (وأسهل بكثير!). إنه يزيل عناء تكوين كل شيء يدويًا، مثل قاعدة البيانات، والأمن، وواجهات برمجة التطبيقات، من بين أشياء أخرى. باستخدامه، يمكنك إنشاء تطبيق جاهز للتشغيل بسرعة، مع عدد قليل جدًا من أسطر التعليمات البرمجية وبدون أي تكوين تقريبًا.

لماذا يعد Spring Boot رائعًا جدًا؟

  1. التكوين التلقائي: هل تريد مثالاً؟ إذا قمت بتوصيل قاعدة بيانات بالمشروع، فسيقوم Spring Boot تلقائيًا بتهيئة كل شيء لك.
  2. التطبيقات المستقلة: قم بإنشاء تطبيقات يمكن تشغيلها كملف .jar بسيط، دون الحاجة إلى خوادم خارجية مثل Tomcat أو JBoss. كل شيء داخل المشروع!
  3. سهل مع واجهات برمجة تطبيقات REST: يعد إنشاء واجهات برمجة التطبيقات باستخدام Spring Boot أمرًا بسيطًا للغاية. تعرف على الشكل الذي يبدو عليه إنشاء نقطة النهاية التي تُرجع قائمة المستخدمين:
@RestController
public class UserController {

    @GetMapping("/users")
    public List getUsers() {
        return Arrays.asList("John", "Jane", "Doe");
    }
}

في بضع ثوانٍ فقط، لديك بالفعل واجهة برمجة تطبيقات عاملة!
كيف تبدأ؟

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

  1. انتقل إلى تهيئة الربيع.
  2. اختر الخيارات: Maven وJava وإصدار Spring Boot.
  3. حدد التبعيات المفضلة لديك (قاعدة البيانات، الويب، الأمان).
  4. انقر على إنشاء وتنزيل المشروع.
  5. قم بفك الضغط، وافتحه في محررك المفضل وابدأ في البرمجة!

لنعطيك مثالا....

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

في ملف ProductController.java:

@RestController
public class ProductController {

    @GetMapping("/products")
    public List getProducts() {
        return List.of(
            new Product("Notebook", 2500.00),
            new Product("Smartphone", 1500.00)
        );
    }
}

في ملف Product.java:

public class Product {
    private String name;
    private Double price;

    // Construtor, getters e setters
}

منتج الفئة العامة {
اسم السلسلة الخاصة؛
سعر مزدوج خاص؛

// Construtor, getters e setters

}

وهذا كل شيء! لقد قمت للتو بإنشاء REST API الذي يعرض قائمة بالمنتجات. سهل جدًا، أليس كذلك؟
ماذا يمكنني أن أفعل باستخدام Spring Boot؟

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/devguilara/spring-boot-a-revolucao-no-desenvolvimento-de-aplicacoes-java-1i53?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3