مقدمة
في هذا البرنامج التعليمي، سنقوم بشرح عملية إنشاء أول تطبيق Spring لديك. Spring هو أحد الأطر الأكثر شهرة لبناء تطبيقات Java على مستوى المؤسسات. يوفر Spring دعمًا بنية شاملًا ويساعدك على التركيز أكثر على منطق تطبيقك التجاري بدلاً من التعامل مع تفاصيل تعقيدات رموز البنية التحتية.
المتطلبات الأولية
قبل البدء، تأكد من تثبيت العناصر التالية:
- تثبيت Java Development Kit (JDK) على جهازك.
- بيئة تطوير متكاملة للـJava (IDE) مثل IntelliJ IDEA، Eclipse، أو Spring Tool Suite (STS).
- فهم أساسي للغة برمجة Java.
إعداد مشروعك
لنبدأ بإعداد مشروع Spring جديد في بيئة التطوير الخاصة بك. سنستخدم Spring Boot، وهو مشروع ضمن نظام Spring يبسط تكوين وإعداد تطبيقات Spring.
- افتح بيئة التطوير الخاصة بك وأنشئ مشروع Maven أو Gradle جديد.
- أضف التبعيات الضرورية لـSpring Boot في ملف تكوين البناء لمشروعك (pom.xml لـMaven أو build.gradle لـGradle). يمكنك العثور على أحدث التبعيات على موقع Spring Initializr.
- بمجرد إضافة التبعيات، قم بتحديث مشروعك للتأكد من تنزيل جميع التبعيات.
إنشاء تطبيق Spring بسيط
الآن بعد إعداد مشروعنا، دعنا نقوم بإنشاء تطبيق Spring بسيط يحتوي على نقطة نهاية RESTful.
- أنشئ فئة Java جديدة تسمى HelloController في مجلد المصدر الخاص بمشروعك.
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "مرحبًا، Spring!";
}
}
في هذه الفئة، قمنا بإنشاء تحكم REST بسيط يحتوي على نقطة نهاية واحدة /hello تُعيد سلسلة “مرحبًا، Spring!”.
- قم بتشغيل تطبيق Spring الخاص بك. إذا كنت تستخدم Spring Boot، يمكنك تشغيل التطبيق عن طريق تنفيذ الطريقة الرئيسية لفئتك الرئيسية.
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyFirstSpringApplication {
public static void main(String[] args) {
SpringApplication.run(MyFirstSpringApplication.class, args);
}
}
اختبار تطبيقك
بمجرد تشغيل تطبيقك، يمكنك اختبار النقطة النهاية عن طريق فتح متصفح والانتقال إلى http://localhost:8080/hello. يجب أن ترى رسالة “مرحبًا، Spring!” تُعرض في الاستجابة.
الاستنتاج
في هذا البرنامج التعليمي، تعلمت كيفية إعداد مشروع Spring جديد، إنشاء تحكم REST بسيط، وتشغيل التطبيق. يوفر Spring مجموعة واسعة من الميزات لبناء تطبيقات قوية وقابلة للتطوير، وهذا ليس سوى بداية رحلتك مع إطار العمل Spring.
لا تتردد في استكشاف المزيد من الميزات المتقدمة والغوص أعمق في وثائق Spring لإطلاق الإمكانيات الكاملة لهذا الإطار القوي.