PracticU

סיכום קורס המייבן

בלי כתוביותעם כתוביות
PracticU › קורס מייבן - Maven › סיכום קורס המייבן
מילון מושגים:
Maven - כלי לבנייה ולניהול תלויות בפרויקטים של Java, המארגן את תהליך ההידור והאריזה.
XML - שפת סימון לייצוג נתונים מובְנים בעזרת תגיות, המשמשת להחלפת מידע בין מערכות ולקובצי הגדרות.
ממשק - נקודת מגע בין רכיבים: ממשק משתמש שבו אדם מפעיל תוכנה, או ממשק תכנותי שמגדיר אילו פעולות רכיב אחד חושף לאחר.
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
IDE - סביבת פיתוח משולבת: תוכנה שמרכזת עורך קוד, מהדר, כלי ניפוי וכלים נוספים במקום אחד.
Selenium - כלי לאוטומציה של דפדפן, המשמש בעיקר לבדיקות אוטומטיות של אתרים ויישומי אינטרנט.
Jenkins - שרת בקוד פתוח לאוטומציה של בנייה, בדיקות ופריסה, נפוץ בתהליכי אינטגרציה רציפה (CI/CD).

סיכום קורס המייבן
הסיכום של קורס Maven חוזר על הרעיונות המרכזיים שלו.
עיקרי הקורס
1. מטרת Maven: פרויקט של Apache Software Foundation שמקל על תהליך ה-build ומנהל dependencies אוטומטית דרך pom.xml, במקום להעתיק קבצי jar ידנית. מציינים Group ID ו-Artifact ID שמועתקים מה-Maven Repository.
2. Group ID ו-Artifact ID: Group ID הוא שם הארגון או החברה שמפתחת את הפרויקט, ו-Artifact ID הוא שם הפרויקט עצמו, בדוגמה נייק.
3. Repositories: נוצר repository מקומי שמסונכרן כל הזמן עם ה-repository החיצוני.
4. פלאגינים: החלק השני של ה-pom, לצד ה-dependencies. כל פלאגין מגדיר ומבצע שלב במחזור החיים. לדוגמה Compile ו-Surefire, שמטפל בטסטים ובממשק ל-TestNG.
5. מבנה ספריות: Maven נותן מבנה מובנה עם שני חלקים: המערכת המפותחת והבדיקות, שנחשבות חלק מהפרויקט.
6. דמו: התקנה דרך אתר Apache Foundation ועבודה ב-Eclipse, הרצה משורת הפקודה בלי קשר ל-IDE ושילוב עם Selenium, TestNG ו-Jenkins.
עכשיו אפשר להקים פרויקט Maven, לנהל בו תלויות ופלאגינים ולהריץ אותו משורת הפקודה.

פרקי ההרצאה: סיכום קורס המייבן

  1. 00:00

    למה צריך את Maven

  2. 00:39

    ניהול Dependencies דרך pom.xml

  3. 01:16

    תפקיד הפלאגינים והפייזים

  4. 01:51

    Group ID ו-Artifact ID

תמלול ההרצאה: סיכום קורס המייבן

הטקסט המלא של הדקות הראשונות בהרצאה «סיכום קורס המייבן» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    לסיכום נושא המייבן רצינו לחזור על כמה דברים שלמדנו. הסברנו למה אנחנו צריכים את המייבן. המייבן עוזר לנו לבצע את תהליך הבילד בצורה קלה ויעילה.

  2. 00:15

    המייבן הוא פרויקט של Apache Software Foundation. הוא בנוי בצורה כזאתי שהוא מאפשר לנו לייבא dependencies בצורה חיצונית אוטומטית. במקום לייבא, להעתיק, קבצי ג'ארים אליי למחשב המייבן מאפשר לי לנהל את כל תהליך ה-Dependency התלויות בצורה אוטומטית דרך הקובץ POM XML. אני מציין את ה-Group ID ואת

  3. 00:40

    ה-Artifact ID שהבאתי מה-Maven Repository. אני יכול להביא את ה-Dependency שאני רוצה ישירות מה-Maven Repository ולהעתיק אותם ל-POM XML.

  4. 00:52

    הארכיטקטורה של Maven בנויה על זה שאנחנו עובדים עם Dependencies Repository, אבל גם פלאגינים של רפוזיטורי של פלאגינים שעוזרים לנו לממש את ה-phases, את השלבים במחזור החיים של פרויקט פיתוחי ב-Java.

  5. 01:08

    כלומר, כל פלאגין מטפל בפייז שאנחנו רוצים לממש. הפלאגין, התפקיד שלו זה לבצע ולהגדיר את השלב שאנחנו רוצים להגיע אליו בפרויקט. לדוגמה, כשאנחנו עושים שלב של טסט, אז פלאגין Surefire מטפל לנו בכל הנושא של הממשק, של הטסטים שלנו עם ה-TestNG והגדרות אחרות.

  6. 01:30

    עשינו דמו בעזרת מייבן, סלניום, טסטנג'י, ושילבנו אפילו את הג'נקינס עם ריצה של מייבן. תקנו דרך האתר של הפאצ'י פאונדיישן את המייבן אצלנו במחשב, ובאקליפס, ה-ID שלנו, שהוא מותאם במיוחד לעבודה עם מייבן, הסברנו על הפרויקט אידנטיפייר של המייבן, שהם הגרופ איי-די

  7. 01:51

    וארטיפקט איי-די. הגרופ איי-די זה שם החברה, שם הארגון שמייצר את הפרויקט, ארטיפקט איי-די זה השם של האתר עצמו שאותו

לקורס המלא: קורס Maven (מייבן) אונליין

ההרצאה הקודמת: הרצה של מייבן דרך הג'נקינס

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration