Explore the hibernte world via hibernate source code







עבור מתכנת טובה דוגמה אחת של קוד מממגות של 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 הראשי ובו מוגדרים ערכים עבור המשתנים האלה.



אין תגובות:

הוסף רשומת תגובה