JavaRush /مدونة جافا /Random-AR /اختبار التدريب الداخلي في JavaRush: روابط وتلميحات مفيدة
GuitarFactor
مستوى
Санкт-Петербург

اختبار التدريب الداخلي في JavaRush: روابط وتلميحات مفيدة

نشرت في المجموعة
أريد أن أشارككم روابط وتلميحات ونصائح مفيدة ستساعدكم على إكمال مهمة اختبار للتدريب الداخلي في مشروع حقيقي في 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 بالصور - انظر هنا .

1.4. بيات شتوى

هذا هو إطار العمل مع قواعد البيانات. بشكل تقريبي، يسمح لك بسحب المعلومات من قاعدة البيانات وتضمينها على الفور في كائن فئة، والعكس صحيح. يمكنك البدء بالتعلم من هنا (قبل أمثلة التعليمات البرمجية الأولى).

1.5. HTML وCSS

لعرض بياناتك على صفحة ويب، ستحتاج إلى إنشاء هذه الصفحة باستخدام HTML وCSS داخل ملفات jsp الخاصة بك. هناك العديد من الموارد الجيدة للدخول في هذا الموضوع. شخصيا، قمت بدراسة XHTML وCSS باستخدام هذه السلسلة من دروس الفيديو (أعجبني أن الرجل يشرح بروح الدعابة، ولكن في نفس الوقت بشكل متسق ومنطقي للغاية). الروابط أعلاه تعطي فكرة أولية، عندما تتعرف، ربما سوف لديك أسئلة جديدة. من المهم التوقف في الوقت المناسب و:

2. ابدأ في تنفيذ المهمة

2.1. انظر إلى أمثلة إكمال المهمة، فهي كثيرة على الإنترنت، وأعتقد أنه يمكنك العثور عليها بسهولة. لقد تعلمت بالفعل المفاهيم الأساسية - هل لا يزال هناك أي شيء غير واضح حول كيفية القيام بالمهمة؟ إذا كانت الإجابة بنعم، فابحث عن إجابات لأسئلة محددة. 2.2. قم بتنزيل نسخة تجريبية مجانية من Intellij Idea Ultimate (30 يومًا)! في البداية، كنت أتعب ذهني لفترة طويلة حول كيفية القيام بالمهمة؛ وصادفت بالصدفة في المنتدى أنني بحاجة إلى تنزيل الإصدار النهائي - بدونه سيكون الأمر صعبًا بالنسبة لك (إصدار المجتمع لا يدعم JavaEE ) 2.3. قم بإنشاء قالب مشروع من نموذج Maven الأصلي (على سبيل المثال، maven-archetype-webapp) أو من قالب Spring MVC في Ultimate idea (إذا لزم الأمر، يمكنك بعد ذلك إضافة دعم لإطار العمل المطلوب: إضافة دعم إطار العمل في الفكرة). 2.4. حاول إخراج رسالة HelloWorld بسيطة إلى متصفحك (قم بتمرير هذه الرسالة من وحدة التحكم إلى صفحة jsp). 2.5. عندما تتقن ذلك، قم بتوسيع وظائف التطبيق الخاص بك بناءً على الأمثلة الموجودة على الإنترنت: إنشاء قاعدة بيانات، ونموذج، وفئات الخدمة، وتكوين وحدة التحكم... وكل شيء سينجح بالتأكيد!) آمل أن تكون هذه المقالة مفيدة لك شخص ما وسيوفر الوقت في دراسة المادة. إذا كنت ترغب في مشاركة روابطك المفيدة، سأكون سعيدًا برؤيتها في التعليقات!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION