ההבדל בין ג' אווה לאביב

Anonim

Java לעומת האביב

Java היא אחת השפות הפופולריות ביותר תכנות מונחה עצמים בעולם. ג 'אווה היא בשימוש נרחב עבור תוכנה ופיתוח אינטרנט. האביב הוא מסגרת יישום קוד פתוח. למרות שזה לא תלוי בכל מודל התכנות, מסגרת האביב הפך פופולרי מאוד בקרב מתכנתים ג 'אווה. מסגרת האביב משמשת כתחליף או תוספת ל- EJB של ג'אווה (Enterprise Java Beans).

-> ->

מהו Java?

Java הוא אחד השפות הנפוצות ביותר מונחה עצמים (ו בכיתה מבוסס) שפות תכנות המשמש לפיתוח תוכנה לפיתוח אינטרנט, היום. זוהי מטרה כללית ושפת תכנות מקבילה. זה פותח במקור על ידי סאן מיקרוסיסטמס בשנת 1995. ג 'יימס גוסלינג הוא אבא של שפת התכנות ג' אווה. אורקל מחזיקה כיום בג'אווה (לאחר שקנתה את סאן מיקרוסיסטמס לאחרונה). Java Standard Edition 6 הוא הגרסה היציבה הנוכחית שלה. Java היא שפה מודפסת מאוד התומכת במגוון פלטפורמות מ- Windows ל- UNIX. Java מורשה תחת הרישיון הציבורי הכללי של GNU. התחביר של Java דומה מאוד ל- C ו- C ++.

-> ->

קבצי המקור של Java יש את. סיומת Java. לאחר עריכת קבצי המקור Java באמצעות המהדר javac, זה יהיה לייצר. (המכיל את Java bytecode). אלה קבצים bytecode ניתן לפרש באמצעות JVM (Java Virtual Machine). מאז JVM ניתן להפעיל על כל פלטפורמה, ג 'אווה הוא אמר להיות רב פלטפורמה (חוצה פלטפורמה) וניידים מאוד. בדרך כלל, משתמשי הקצה משתמשים ב- JRE (Java runtime Environment) כדי להפעיל את Java bytecode (או Java Applets בדפדפני אינטרנט). מפתחי תוכנה להשתמש בפיתוח Java Kit (JDK) לפיתוח יישומים. זוהי קבוצת סופרסט של JRE, הכוללת מהדר ומאתר באגים. תכונה יפה של ג 'אווה היא אוסף האשפה האוטומטי שלה, שבו חפצים שאינם נדרשים עוד מוסרים מהזיכרון באופן אוטומטי.

-> ->

מהו האביב?

האביב הוא מסגרת יישום קוד פתוח. הוא פותח על ידי רוד ג 'ונסון ואת הגרסה הראשונה שוחרר בשנת 2004. האביב 3. 0. 5 הוא הגירסה הנוכחית של מסגרת האביב. הוא מורשה תחת Apache 2. 0 רישיון. כל יישום Java יכול להשתמש בתכונות הליבה של מסגרת האביב. האביב הפך בשימוש נרחב בתוך הקהילה ג 'אווה, למרות המסגרת היא עצמאית של כל מודל התכנות. מסגרת האביב משמש גם כתחליף או תוספת מודל EJB. חלק מהמודולים החשובים ביותר של מסגרת האביב הם IoC (היפוך של בקרה), AOP (תכנות מונחה עצמים), MVC (דגם View Controller), ניהול עסקאות, גישה לנתונים, אימות, הרשאה, ניהול גישה מרחוק, עיבוד אצווה, הודעות ו בדיקה.

מה ההבדל בין ג'אווה לאביב?

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