עבור מתכנת טובה דוגמה אחת של קוד מממגות של PDF.
היום כאשר יותר ויותר פרויקטים מקפידים על כתיבת UNIT- TEST ניתן לנצל זאת על מנת ללמוד על אופן השימוש בקוד ולשחק בכל מיני מצבים מבלי צורך להקים סביבה משלכם.
למשל ,אם ברצונכם ללמוד כיצד למפות Interface ב- Hibernate אז עיון ברוב הספרים לא יניב לכם תובנות. ודוגמאות באינטרנט תמיד חסרות משהו.
מה שצריך לעשות זה פשוט לעיין בפרויקט ה- TEST של HIBERNATE ולחפש דוגמא לזה.
ניתן לשחק עם הדוגמא במחשב שלכם, לשנות, לבדוק את הבעיה שלכם, מבלי שיש צורך להקים סביבה.
שלבים:
1. הורידו את ה- SOURCES. שני דרכים:
DISTRIBUTION BUNDEL - קובץ ZIP שמכיל את ה- SOURCE וגם תוצרים או משיכה של ה- sources מ -svn.
2. קימפול :
בלינק הבא קיימים הוראות קימפול ב- maven.
http://www.hibernate.org/sourcecode.html
שימו לב להערה לגבי doc-plugin שנמצאת בסוף המסמך.תכשלו אם לא מותקן לכם במחשב KDE זה לא יעבוד ולכן דלגו על שלב בניית ה - doc . בסוף הלינק יש הסבר איך.
המקום שכדאי לחפש בו תובנות לגבי איך עובדים הוא פרויקט - testsuite
הפרויקט מכיל תתי ספריות עם tests לפי אזורי כיסוי. {distribution-location}\project\testsuite\src\test\java\org\hibernate\test}
בנוסף תמצאו שם גם בדיקת ביצועים תחת - {distribution-locationl\project\testsuite\src\test\perf\
hibernate מנצל את יכולת הפילטור של maven (החלפת משתנים בזמן הקימפול- טוב לצורך החלפת כל מיני משתנים שהם תלויי סביבה), ולכן תמצאו בהרבה פרויקט קובץ בשם - hibernate.properties ובו מוגדרים כל מיני משתני סביבה של hibernate כדוגמת - dialect ...
גם בפרויקט הזה יש משתנים כאלה. אתם יכולים למלא אותם בערכים משלכם או לחלופין להריץ בפרופיל hsqldb , פרופיל שמוגדר ב- pom הראשי ובו מוגדרים ערכים עבור המשתנים האלה.
בלינק הבא קיימים הוראות קימפול ב- maven.
http://www.hibernate.org/sourcecode.html
שימו לב להערה לגבי doc-plugin שנמצאת בסוף המסמך.תכשלו אם לא מותקן לכם במחשב KDE זה לא יעבוד ולכן דלגו על שלב בניית ה - doc . בסוף הלינק יש הסבר איך.
המקום שכדאי לחפש בו תובנות לגבי איך עובדים הוא פרויקט - testsuite
הפרויקט מכיל תתי ספריות עם tests לפי אזורי כיסוי. {distribution-location}\project\testsuite\src\test\java\org\hibernate\test}
בנוסף תמצאו שם גם בדיקת ביצועים תחת - {distribution-locationl\project\testsuite\src\test\perf\
hibernate מנצל את יכולת הפילטור של maven (החלפת משתנים בזמן הקימפול- טוב לצורך החלפת כל מיני משתנים שהם תלויי סביבה), ולכן תמצאו בהרבה פרויקט קובץ בשם - hibernate.properties ובו מוגדרים כל מיני משתני סביבה של hibernate כדוגמת - dialect ...
גם בפרויקט הזה יש משתנים כאלה. אתם יכולים למלא אותם בערכים משלכם או לחלופין להריץ בפרופיל hsqldb , פרופיל שמוגדר ב- pom הראשי ובו מוגדרים ערכים עבור המשתנים האלה.
אין תגובות:
הוסף רשומת תגובה