אני רוצה לשתף אתכם בקישורים שימושיים, טיפים וטיפים שיעזרו לכם לבצע מטלת מבחן להתמחות בפרויקט אמיתי ב-JavaRush. כמובן, אתה יכול פשוט להעתיק את הפתרון למשימת בדיקה מהאינטרנט, למרבה המזל יש המון דוגמאות, אבל אנחנו רוצים להבין מה אנחנו עושים :) הפוסט הזה מיועד למי שלא מצא מילים מוכרות בין ערימת טכנולוגיות הנדרשת למשימה ורוצה לתקן אותה) לפני שבועיים הגעתי לרמה 30 ולבסוף קיבלתי גישה למשימת מבחן ההתמחות. בהתחלה הייתי בטירוף ופשוט לא ידעתי מאיפה להתחיל ומה כל המעיינות והתרדמה האלה עושים. בדיוק כשהתחלתי לחפור, נתקלתי בבעיה: הרבה משאבים ומאמרים מניחים שכבר יש לך הבנה בתחום הנושא. במילים פשוטות, הם מבולבלים מדי למתחילים ובמקום להבין, הם גורמים לתגובה "זה קשה מדי!" לכן, להלן אנסה, על סמך הניסיון הקטן שלי, לשתף קישורים מוצלחים שעזרו לי לקבל הבנה בסיסית של הטכנולוגיות הנחוצות. מי שהתבכיין תוך כדי לימוד ב-JavaRush שאתה צריך ללמוד הרבה בעצמך - תתכונן, גיהנום אמיתי מחכה לך כאן))
אז איך לגשת למשימה?
1. הבן מדוע יש צורך בכל הטכנולוגיות הללו (הייתי מתחיל ללמוד לפי הסדר הרשום למטה):
1.1. מייבן
תפקידו בפרויקט הוא ליצור את מבנה הספריות של פרויקט האינטרנט שלך (הוא סטנדרטי) מתבנית מיוחדת בשם "ארכיטיפ" + הכנסת ספריות לפרויקט שלך (הוספת תלות ל-pom.xml). מי שהשלימו את משימת הבונוס על ניתוח על בסיס jsoup - שם אנחנו בעצמנו הורדנו ידנית את הספרייה מהאינטרנט וחיברנו אותה לרעיון. Maven מאפשר לך לא להוריד שום דבר, אלא פשוט לכתוב ב-pom.xml באיזו ספרייה אתה רוצה לשלוף ולהשתמש בפרויקט. הסבר מהיר על מה מייבן עושה בתמונות -> כאן .1.2. MySQL
זוהי מערכת ניהול מסד הנתונים שלך (DBMS). המשימה אינה דורשת שום ידע מעמיק ב-SQL ו-DBMS; כאן אני יכול לייעץ לך להתקין את תוכנית dbForge כדי להקל על חייך, שתעזור לך מאוד בעת יצירת מסד נתונים ועבודה איתו.1.3. אביב
מסגרת זו תהיה הליבה של יישום האינטרנט שלך. הוא ענק והארכיטקטורה שלו מורכבת ממודולים רבים. חדשות טובות: כדי להשלים את המשימה תצטרך להבין רק כמה דברים ב-Spring: מה זה Inversion of Control (IoC) ולהבין איך Spring MVC עובד (מה צריך להיות מבנה הספריות של פרויקט האינטרנט שלך, מיהו DispatcherServlet, כיצד הוא מקיים אינטראקציה עם הבקר, התצוגה והדגם וכו'). היה חסר במיוחד בחומרים למתחילים שיסבירו דברים במילים שלהם. אבל, תודה לאל, נמצאו חומרים כאלה: פשוט מאוד על IoC, קישוריות קוד, DI (החומר מוצג בצורה קצת קלת דעת, אבל הכל ברור) -> כאן (גלול למטה למאמרים הבאים בעמוד). לאחר מכן, חפש מהי@Autowired
הערה. Spring MVC היא סדרה של שיעורי וידאו (11 השיעורים הראשונים, כל אחד בממוצע 7-10 דקות). כאן תמצאו סדרה של שיעורי וידאו; באופן כללי, אני ממליץ בחום לצפות בשיעורים של הבחור הזה! למרות האנגלית ההינדית המצחיקה, הוא מסביר הכל בפירוט רב ובבהירות, עם דוגמאות ברורות. יש לו גם שיעורים על מסגרות אחרות. יישומי WorkFlow על Spring MVC בתמונות - ראה כאן .
GO TO FULL VERSION