page up
envelopeלהשארת פרטים

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

(JVM (Java Virtual Machine

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

 

(JDK (Java Development Kit 

ערכת פיתוח תוכנה לכתיבת יישומי JAVA. היא כוללת את JRE, javac, jar, Javadoc. יש צורך בערכה זו על מנת לפתח יישומי JAVA וכן להריץ אותם.
קיימים JDK שונים עבור פלטפורמות שונות. הפלטפורמות הנתמכות כוללות את Windows, Linux ו- Solaris. משתמשי מקינטוש זקוקים לערכת פיתוח תוכנה אחרת, הכוללת התאמות של כמה כלים שנמצאים ב- JDK.

 

(JRE (Java Runtime Environment 

חלק מערכת הפיתוח JDK אך ניתן להורידו בנפרד. מדובר באוסף של כלי תוכנה JRE המספקים את הדרישות המינימליות לביצוע יישומי JAVA. JRE כולל, בין היתר, ערכת כלים של ממשק משתמש, ספריות אינטגרציה. אם JRE לא יותקן במחשב, יתכן שיהיו תוכנות שלא יוכלו לפעול כיוון שהן לא יוכרו על ידי מערכת ההפעלה.

 

Interfaces

פירושו ממשק. משתמשים באינטרפייס של JAVA על מנת להשיג הפשטה ובאמצעותו לתמוך בפונקציונאליות של ממשקים מרובים. זהו הפתרון של JAVA בעצם לנושא ההורשה המרובה.

 

(JEE (Java Enterprise Edition

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

 

SPRING 

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

 

Hibernate

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

 

את כל המושגים החשובים והשימוש בהם ניתן להכיר במהלך לימודי JAVA ולאחר מכן להשתמש בשפת התכנות בדרך האפקטיבית ביותר.

קורסים בתחום שיכולים לעניין אותך

icon
קורס תכנות בשפת JAVA - Full Stack Development

655 שעות אקדמאיות

השפה משמשת כיום מיליוני מתכנתים בארץ וברחבי העולם לבניית אפליקציות. לימודי JAVA וקורס תכנות מספקים יכולות מלאות לבניית אפליקציות PC אך עיקר העיסו...
ספרו לי עוד
ספרו לי עוד

נשמח לייעץ, ללוות ולענות על כל השאלות

סניף מועדף

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

המידע שייאסף יישמר במאגר מידע מס' 700019285 הרשום בפנקס מאגרי המידע. להסרה בעתיד פנה/י לדוא"ל infomail@johnbryce.co.il או לטלפון: 03-7100777.