ولتسهيل على طلاب JavaRush قررنا جمع محاضرات ومقالات حول أهم المواضيع في البرمجة. المجموعة التاسعة تدور حول عائلة إطارات الربيع. في الدليل المصغر، نعرض بإيجاز جوهر المقالات، وإذا اتبعت الرابط، يمكنك معرفة المزيد حول الموضوع محل الاهتمام. أضف المجموعة إلى إشاراتك المرجعية وارجع إليها عند الحاجة.
مقالات ومحاضرات
في هذه المقالة المكونة من جزأين، يكتب المؤلف عن المفاهيم الأساسية لإطار عمل الربيع: ما هو الربيع والفاصوليا والسياق. نقترح البدء بدراسة الإطار من خلال قراءة هذا النص. علاوة على ذلك، قدم له المؤلف أمثلة التعليمات البرمجية.
الجزء الثاني من المقال يتحدث عن كتابة مشروع نموذجي في الربيع. إذا شرح المؤلف النظرية في الجزء الأول، فقد قرر في الجزء الثاني التركيز على الممارسة.
ستناقش المقالة تاريخ إنشاء إطار العمل، والاختلافات الرئيسية عن مكدس Java EE. قدم المؤلف أيضًا نظرة عامة قصيرة على المكونات الرئيسية لمكدس الربيع.
الغرض من هذه السلسلة من المقالات هو إعطاء الطالب الحد الأدنى من المعرفة النظرية اللازمة لمزيد من الدراسة لـ JavaEE أو Spring. تنقسم جميع المواد إلى 7 أجزاء: الشبكة، وخادم العميل، والبنية ثلاثية المستويات، وبروتوكولات HTTP/HTTPS، وMaven، وservlet، وحاويات servlet، بالإضافة إلى MVC.
المقالة، التي تستخدم لغة بسيطة مع أمثلة يمكن لطفل يبلغ من العمر 5 سنوات أن يفهمها، تتحدث عن ماهية الإطار بشكل عام والربيع بشكل خاص. إذا كنت قد بدأت للتو في دراسة عالم تكنولوجيا المعلومات، فسيساعدك هذا النص على فهمه.
المقال الثاني في سلسلة التقنيات التي يجب أن يتعلمها المبتدئ. باستخدام أمثلة بسيطة، يشرح هذا النص ما هو Spring Boot.
إذا كنت معتادًا على Spring Framework وSpring Boot، فقد حان الوقت لتعلم Spring MVC. Spring MVC هو مكون أو نمط تصميم لـ Spring Framework يسمح لك بتطوير تطبيقات الويب في Java باستخدام بنية Model - View - Controller، مما يعني أنه سيكون مفيدًا في عملك المستقبلي كمبرمج.
بمجرد أن تتعرف على النظرية الكامنة وراء Spring Boot، فقد حان الوقت لوضعها موضع التنفيذ. سلسلة المقالات "الربيع ليس مخيفًا" ستساعد في ذلك. في نصوص قصيرة مع أمثلة التعليمات البرمجية، يتحدث المؤلف عن مواقف مختلفة لاستخدام Spring: العمل مع قواعد البيانات، ومعالجة الاستثناءات في وحدات التحكم، وربط Lombok، والمزيد.
هذه المقالة مخصصة لأولئك الذين عملوا بالفعل مع هذا الإطار بطريقة أو بأخرى وهم على دراية بالمفاهيم الأساسية. يفحص المؤلف كيفية عمل الإطار "تحت الغطاء".
يتحدث المؤلف عن معرفته الأولى بأشياء مثل Maven وSpring وHibernate وMySQL وTomcat في عملية إنشاء تطبيق CRUD بسيط. المقالة مخصصة في المقام الأول لأولئك الذين أكملوا بالفعل 30-40 مستوى من JavaRush، ولكنهم لم تخرج لغة Java النقية بعد وبدأت للتو في الخروج إلى العالم المفتوح بكل التقنيات والأطر والكلمات الأخرى غير المألوفة.
واجه مؤلف هذا النص مشاكل أثناء تطبيق على السحابة. يشارك كيف حلها في هذه المقالة.
للتعلم أو عدم تعلم Spring Boot؟ تعليم بالتأكيد! في نص المراجعة هذا، يكشف المؤلف عن المزايا والعيوب الرئيسية لاستخدام Spring Boot. لكننا قرأنا المقال بالفعل - وكانت المزايا أكثر بكثير. اتبع الرابط وانظر لنفسك.
هذه المادة هي الجزء الأخير من سلسلة "مقدمة لتطوير المشاريع". يتضح من الاسم أننا سنتحدث عن إنشاء تطبيق في Spring Boot. من خلال فتح النص، ستتلقى تعليمات خطوة بخطوة لبدء تشغيل التطبيق بنفسك.
بالطبع، يمكنك محاكاة مقابلة مستقبلية لوظيفة مطور بنفسك. ولكن من الأفضل استخدام الأسئلة والأجوبة الجاهزة التي تم كتابتها وجمعها بالفعل في هذه المقالة.
أشرطة فيديو
لا يكتمل أي مشروع Java جديد دون استخدام Spring Boot Starters. يتيح لك استخدامها توفير الوقت في التكوين والتركيز على تصميم التطبيق وحل مشكلات العمل. ولكن في بعض الأحيان تكون هناك حاجة إلى تنفيذ جهاز التشغيل الخاص بك، لأن الوظائف الموجودة لا توفر الوظائف اللازمة. في هذا الفيديو، يقوم المطور بإنشاء جهاز البداية الخاص به من الصفر.
إذا كنت محتارًا في عالم أطر عمل Java وSpring، ننصحك بمشاهدة هذا الفيديو. وهو يشرح الاختلافات وكيفية استخدام Spring Boot وSpring MVC وServlet.
في الفيديو التعليمي، في وضع الترميز المباشر، يقوم المطور بإنشاء تطبيق Spring Boot الذي سيقوم بتحليل الأخبار وفقًا لجدول زمني، وحفظ البيانات في قاعدة بيانات، وعرض الأخبار باستخدام REST API، وتقسيمها كلها إلى طبقات من أجل بنية مشروع قابلة للتطوير.
يحتوي الفيديو على الأسئلة الأكثر إثارة للاهتمام التي يتم طرحها أثناء المقابلات الفنية لوظائف مطوري Java. يتكون الفيديو من جزأين. يتحدث الأول عن مجموعات Java، وHash Code & Equals Contract، والواجهات الوظيفية، وStream API، وجامع البيانات المهملة، وجهاز الذاكرة، والكومة، والتزامن. في الجزء الثاني من الفيديو، ستتعرف على Spring: Spring Beans وSpring Data Repository والتعليقات التوضيحية وبرمجية TM وSpring MVC.
GO TO FULL VERSION