JavaRush /בלוג Java /Random-HE /מבחן התמחות JavaRush: קישורים ורמזים שימושיים
GuitarFactor
רָמָה
Санкт-Петербург

מבחן התמחות JavaRush: קישורים ורמזים שימושיים

פורסם בקבוצה
אני רוצה לשתף אתכם בקישורים שימושיים, טיפים וטיפים שיעזרו לכם לבצע מטלת מבחן להתמחות בפרויקט אמיתי ב-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 בתמונות - ראה כאן .

1.4. שינה

זוהי מסגרת לעבודה עם מסדי נתונים. באופן גס, הוא מאפשר למשוך מידע ממסד נתונים ולהטמיע אותו מיד באובייקט מחלקה, ולהיפך. אתה יכול להתחיל ללמוד מכאן (לפני דוגמאות הקוד הראשונות).

1.5. HTML ו-CSS

כדי להציג את הנתונים שלך בדף אינטרנט, תצטרך ליצור דף זה באמצעות HTML ו-CSS בתוך קבצי ה-jsp שלך. יש הרבה משאבים טובים להיכנס לנושא זה. באופן אישי, למדתי XHTML ו-CSS באמצעות סדרת הדרכות הווידאו הזו (אהבתי שהבחור מסביר בהומור, אבל באותו זמן מאוד עקבי והגיוני). הקישורים שלעיל נותנים רעיון ראשוני; ככל שתכירו, כנראה שתצליחו יש שאלות חדשות. חשוב לעצור בזמן ו:

2. התחל לבצע את המשימה

2.1. תסתכל על דוגמאות להשלמת המשימה, יש הרבה מהן באינטרנט, ואני מאמין שאתה יכול למצוא אותן בקלות. כבר למדת את המושגים הבסיסיים - האם יש משהו שעדיין לא ברור כיצד לבצע את המשימה? אם כן, חפש תשובות לשאלות ספציפיות. 2.2. הורד גרסת ניסיון בחינם של Intellij Idea Ultimate (30 יום)! בהתחלה, עצבנתי את המוח שלי הרבה זמן לגבי איך לעשות את המשימה; במקרה נתקלתי בפורום שאני צריך להוריד את Ultimate Edition - בלעדיה זה יהיה לך קשה (מהדורת הקהילה לא תומכת ב-JavaEE ) 2.3. צור תבנית פרויקט מארכיטיפ של Maven (לדוגמה, maven-archetype-webapp) או מתבנית Spring MVC ברעיון Ultimate (במידת הצורך, לאחר מכן תוכל להוסיף תמיכה למסגרת הרצויה: הוסף תמיכת מסגרת ברעיון). 2.4. נסה ליצור פלט פשוט של הודעת HelloWorld לדפדפן שלך (העבירו את ההודעה הזו מהבקר לדף jsp). 2.5. כשתשלוט בזה, הרחב את הפונקציונליות של האפליקציה שלך בהתבסס על דוגמאות באינטרנט: צור מסד נתונים, מודל, מחלקות שירות, הגדר את הבקר... והכל בהחלט יסתדר!) אני מקווה שמאמר זה יהיה שימושי עבור מישהו ויחסוך זמן בלימוד החומר. אם אתה רוצה לשתף את הקישורים השימושיים שלך, אני אשמח לראות אותם בתגובות!
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION