PracticU

יצירת קבצי JAR

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › יצירת קבצי JAR
יצירת קבצי JAR

בשיעור זה בונים בפועל פרויקט שמטרתו להפוך לקובץ JAR של שירותי קוד, מבינים למה אין בו פונקציית ראשית, ומייצאים אותו מסביבת הפיתוח לקובץ ארכיון שניתן לשימוש בפרויקטים אחרים.
נושאי הסיכום המוצגים בשיעור:
1. המטרה של ההדגמה: רוצים ליצור פרויקט שייצר ממנו קובץ jar שניתן לשימוש על ידי פרויקטים אחרים, כי רוצים לקחת את כל המערכת ולחלק אותה לחלקים חלקים, ולדוגמה אם בהרבה מקומות במערכת משתמשים בפעולות מתמטיות על מספרים, במקום להשתמש עם הקודים האלה בכל מיני מקומות ופרויקטים בונים פרויקט אחד שמכיל אותם.
2. הקמת הפרויקט: יוצרים פרויקט Java רגיל וקוראים לו בשם שמתאר את פעולות המתמטיקה, ומה שלא צריכים לעשות כרגע הוא להוסיף את המחלקה הראשית עם פונקציית ה-main, ובמקום זאת מוסיפים מחלקה אחרת שתכיל את הפונקציות, שיכולה להיקרא בכל שם ולא חייבת בשם הפרויקט, בלי רווחים כמובן, ולא מסמנים את ה-main, וכן מקפידים לתת לה חבילת מעטפת משלה כמו שנהגנו תמיד, כי חשוב שתהיה חבילה עוטפת לכל המחלקות שמייצרים.
3. הפונקציות במחלקה: בתוך המחלקה בונים פונקציות, והפונקציות כן מתחילות במילה public כדי להיחשף החוצה לכל מי שמשתמש ב-jar הזה מחוץ לפרויקט, ומתחילים עם static, ומבנים פונקציה שמקבלת שלושה מספרים ומחזירה את הממוצע שלהם, ועוד פונקציה שמחזירה רק את הסכום שלהם, וכך יש לנו מחלקה שמתארת פעולות מתמטיות שאפשר לבצע.
4. פרויקט שלא נועד לרוץ: אין לנו שום main כאן, ואנחנו לא יכולים להריץ את הפרויקט הזה, זה לא פרויקט שמיועד לרוץ, כל מה שאנחנו רוצים לעשות זה ליצור ממנו קובץ jar.
5. הייצוא לקובץ jar: איך עושים את זה, עושים לחיצה ימנית על הפרויקט עצמו ובוחרים ייצוא, בייצוא ברשימה בוחרים בג'אווה, ובתוך הג'אווה בוחרים בקובץ jar וממשיכים, ואז הוא שואל אותנו איזה פרויקט אנחנו רוצים ומסמן אותו, ויכול להיות שיהיו לנו פה הרבה פרויקטים אחרים אבל אנחנו רוצים רק את הפרויקט הזה כרגע.
6. שמירת הקובץ והבדיקה: מגדירים איך בדיוק רוצים לקרוא לו ואיפה רוצים לשמור אותו, הכלי לרוב מציע מיקום ושם, ואם הוא לא מציע עושים דפדוף ובוחרים תיקייה, למשל שולחן העבודה, ונותנים לו שם בפורמט של קובץ jar, ומסיימים והמערכת יצרה לנו את ה-jar, ורואים שיש לנו כאן את הקובץ, אבל אנחנו לא יכולים ללחוץ עליו לחיצה כפולה, הוא לא ירוץ, לוחצים עליו ושום דבר לא קורה, ואנחנו רוצים להצליח להשתמש בו בפרויקט אחר.
סיכום:
בשיעור זה בנינו פרויקט שנועד מלכתחילה להיות ספריית קוד, עם מחלקה שמכילה פונקציות ציבוריות סטטיות לפעולות מתמטיות, בלי מחלקה ראשית ובלי פונקציית main כי הוא אינו מיועד לרוץ, וייצאנו אותו מסביבת הפיתוח לקובץ jar עם שם ומיקום שבחרנו, שאינו מתפקד בלחיצה כפולה וממתין לשימוש בפרויקט אחר, ובשיעור הבא נראה איך משתמשים בו.
בשיעור הבא נעסוק בנושא שימוש בקבצי JAR.
SR11167HE

פרקי ההרצאה: יצירת קבצי JAR

  1. 00:00

    מטרת הפרויקט: פעולות מתמטיות לשימוש חוזר

  2. 00:40

    יצירת פרויקט Java עם מחלקה ללא main

  3. 01:25

    מחלקה ציבורית בפאקג' מעטפת

  4. 02:07

    כתיבת פונקציית getAverage שמחזירה ממוצע

תמלול ההרצאה: יצירת קבצי JAR

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

  1. 00:02

    אז בואו נראה איך אנחנו יוצרים jar file. אז דבר ראשון, מה בעצם המטרה? המטרה שלנו היא ליצור פרויקט שנייצר ממנו לאחר מכן קובץ jar שניתן לשימוש על ידי פרויקטים אחרים, כי אנחנו רוצים לקחת את כל המערכת שלנו ולחלק אותה לחלקים חלקים.

  2. 00:22

    אז בואו נניח שבהרבה מקומות במערכת אנחנו משתמשים בפעולות מתמטיות על מספרים. אז מה שאנחנו יכולים לעשות זה במקום כל פעם להשתמש עם הקודים האלה בכל מיני מקומות ובכל מיני פרויקטים, בואו נבנה פרויקט אחד, הפרויקט שלנו זה Java Project רגיל, ובואו נקרא לו MathOperations, נבצע finish, ויש לנו פה פרויקט רגיל.

  3. 00:51

    אבל מה שאנחנו לא צריכים כרגע לעשות זה להוסיף את המחלקה Program עם הפונקציה Main. אנחנו צריכים להוסיף קלאס אחרת, בואו נוסיף פה class ובואו נקרא לה math operations, כמובן היא יכולה להיות בכל שם, היא לא הייתה חייבת להיות בשם של הפרויקט, בלי רווחים כמובן, אנחנו לא מסמנים את ה-main פה, לא מסמנים,

  4. 01:19

    וכן ניתן את הפאקג' שתמיד נתנו, שהוא היה practic-u וחשוב שיהיה לנו איזשהו פאקג' מעטפת לגבי כל הקלאסים שאנחנו בעצם מיוצרים, נבצע finish ויש לנו כרגע מחלקה נקראת math operations בואו נבנה בתוכה פונקציה.

  5. 01:42

    הפונקציה כן תתחיל במילה public בכדי להיחשף החוצה לכל מי שמשתמש עם הג'אר הזה מחוץ לפרויקט שלנו. ואנחנו מתחילים עם static ובואו נחזיר נקרא לה פונקציה getAverage וניתן לה a, b ו-c.

  6. 02:07

    על הפונקציה להחזיר את הממוצע ויהיה a ועוד b ועוד c, לחלק ל-3,0. בואו נבנה עוד פונקציה כזאת, נקרא לה getSummary והיא תחזיר רק את הסכום שלהם.

  7. 02:28

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

ההרצאה הקודמת: מה הם קבצי JAR

ההרצאה הבאה: שימוש בקבצי JAR

הרצאות קשורות מקורסים אחרים

  • קבצי BAT
  • יצירת קבצי התקנה ל-Android ו-iPhone
  • יצירת קבצי הגדרות - NodeJS config files
  • הסבר על JNI ועל קבצי SO

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

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