أريد أن أشارككم روابط وتلميحات ونصائح مفيدة ستساعدكم على إكمال مهمة اختبار للتدريب الداخلي في مشروع حقيقي في JavaRush. بالطبع، يمكنك فقط نسخ الحل لمهمة اختبارية من الإنترنت دون قصد، ولحسن الحظ هناك الكثير من الأمثلة، لكننا نريد معرفة ما نقوم به :) هذا المنشور مخصص لأولئك الذين لم يجدوا كلمات مألوفة بين مجموعة من التقنيات التي تتطلبها المهمة وأريد إصلاحها) قبل بضعة أسابيع وصلت إلى المستوى 30 وتمكنت أخيرًا من الوصول إلى مهمة اختبار التدريب الداخلي. في البداية كنت في ذهول ولم أكن أعرف من أين أبدأ وماذا كانت تفعل كل هذه الينابيع والسبات. عندما بدأت بالتنقيب، واجهت مشكلة: الكثير من الموارد والمقالات تفترض أن لديك بالفعل فهمًا لمجال الموضوع. ببساطة، فهي غامضة للغاية بالنسبة للمبتدئين وبدلاً من الفهم، فإنها تسبب رد فعل "إنه صعب للغاية!" لذلك، سأحاول أدناه، بناءً على تجربتي، وإن كانت صغيرة، مشاركة الروابط الناجحة التي ساعدتني في اكتساب فهم أساسي للتقنيات الضرورية. أولئك الذين تذمروا أثناء تعلمهم على JavaRush أنه عليك أن تتعلم الكثير بمفردك - استعدوا، الجحيم الحقيقي في انتظاركم هنا))
إذن، كيف نتعامل مع المهمة؟
1. فهم سبب الحاجة إلى كل هذه التقنيات (سأبدأ الدراسة بالترتيب المذكور أدناه):
1.1. مخضرم
يتمثل دوره في المشروع في إنشاء بنية الدليل لمشروع الويب الخاص بك (وهو موحد) من قالب خاص يسمى "النموذج الأصلي" + جلب المكتبات إلى مشروعك (إضافة التبعية إلى pom.xml). أولئك الذين أكملوا المهمة الإضافية المتعلقة بالتحليل استنادًا إلى jsoup - حيث قمنا بأنفسنا بتنزيل المكتبة يدويًا من الإنترنت وربطناها بفكرة. يسمح لك Maven بعدم تنزيل أي شيء، ولكن ببساطة اكتب في pom.xml المكتبة التي تريد سحبها واستخدامها في المشروع. شرح سريع لما يفعله Maven بالصور -> هنا .1.2. ماي إس كيو إل
هذا هو نظام إدارة قاعدة البيانات (DBMS) الخاص بك. المهمة لا تتطلب أي معرفة عميقة بـ SQL و DBMS، وهنا يمكنني أن أنصحك بتثبيت برنامج dbForge لتسهيل حياتك، والذي سيساعدك بشكل كبير عند إنشاء قاعدة بيانات والعمل بها.1.3. ربيع
سيكون هذا الإطار هو جوهر تطبيق الويب الخاص بك. إنها ضخمة وتتكون هندستها المعمارية من العديد من الوحدات. أخبار جيدة: لإكمال المهمة، ستحتاج إلى فهم بعض الأشياء فقط في Spring: ما هو انعكاس التحكم (IoC) وفهم كيفية عمل Spring MVC (ما يجب أن يكون بنية الدليل لمشروع الويب الخاص بك، ومن هو DispatcherServlet، كيف يتفاعل مع وحدة التحكم والعرض والنموذج وما إلى ذلك). كان هناك بشكل خاص نقص في المواد للمبتدئين التي من شأنها أن تشرح الأشياء بكلماتهم الخاصة. ولكن، الحمد لله، تم العثور على مثل هذه المواد: بكل بساطة حول IoC، والاتصال بالكود، وDI (يتم تقديم المادة بطريقة تافهة إلى حد ما، ولكن كل شيء واضح) -> هنا (قم بالتمرير لأسفل إلى المقالات التالية على الصفحة). بعد ذلك، ابحث عن ماهية@Autowired
التعليق التوضيحي. Spring MVC عبارة عن سلسلة من دروس الفيديو (أول 11 درسًا، متوسط مدة كل منها 7-10 دقائق). ستجد هنا سلسلة من دروس الفيديو، بشكل عام، أوصي بشدة بمشاهدة دروس هذا الرجل! على الرغم من اللغة الإنجليزية الهندوسية المضحكة، إلا أنه يشرح كل شيء بتفصيل كبير وواضح، بأمثلة واضحة. لديه أيضًا دروس في أطر أخرى. تطبيقات سير العمل على Spring MVC بالصور - انظر هنا .
GO TO FULL VERSION