מה ההבדל בין J2EE לאביב?


תשובה 1:

הרבה אנשים במיוחד אלו החדשים בעולם ג'אווה מתבלבלים עם המונחים האלה J2EE, JavaEE, J2SE, JDK, Spring, EJB's וכו '.

מומלץ: לקורס וידיאו בחינם ב- Spring Boot היכנסו ל- WebEncyclop

`

  • מה זה Java Standard Edition.

(פעולה זו תנקה את הבלבול שקשור ל- JDK, J2SE, JavaSE)

  1. באופן כללי, אתה יכול לומר שזה הליבה של ג'אווה. (החלק העיקרי) אתה צריך את זה, לפיתוח יישומי שולחן עבודה כמו גם יישומים מבוססי אינטרנט. הוא מספק את הכל, החל מאובייקטים בסיסיים למחלקות ברמה גבוהה המשמשים לרשת, מסד נתונים גישה, אבטחה, ניתוח XML, פיתוח ממשק משתמש. יחד עם ממשקי API ליבה זה, הוא מספק גם מחשב וירטואלי (JVM), כלי פיתוח, טכנולוגיות פריסה וכו '(בדוק כאן לפרטים נוספים - כלי פיתוח JDK) להלן התרשים יראה לך את הגרסה היסטוריה של המהדורה המקובלת של Java. - תמונה שנלקחה מ http://codingfox.com
  1. אתה יכול לראות ש- Java Standard Edition נקראה בשמות שונים בשנים שונות. מכאן שהשמות השונים הללו התרחשו, מה שיוצר עכשיו את הבלבול למתחילים;) אבל JDK, J2SE, JavaSE הם אותו חלק מהליבה של ג'אווה, עם תכונות משופרות יותר ויותר שיעורים ופונקציונליות.
  • מהי Java Enterprise Edition.

(זה יבהיר את הבלבול לגבי J2EE, JavaEE)

  1. Java Enterprise Edition הוא מפרט מופשט. היישום הקונקרטי נקרא כך שרתי היישומים אוהבים - GlassFish, WildFly, WebLogic. כשאתה מוריד את JavaEE מהאתר של אורקל, זה ייתן לך שרת GlassFish עם שלל תיעודים ודוגמאות. אז הם רק מספקים את היישום של מפרט Java Enterprise Edition. אתה יכול גם להעדיף להשתמש ביישומים אחרים כמו RedHat WildFly שגם עוקב אחר המפרט הזה. להלן היסטוריית הגרסאות שנלקחה מ- Imgur
  1. אז J2EE, JavaEE הם רק הגרסאות השונות.
  • האם EJB עומד במפרט JavaEE?
  1. כן, EJB הוא חלק מפרטי JavaEE. שרת יישומי JavaEE מלא עם תמיכה תומך ב- EJB מחוץ לתיבה. פירוש הדבר שאתה לא יכול להריץ יישומי EJB במיכל Servlet פשוט כמו Tomcat.
  • האם Spring עוקב אחר "כל" מפרטי JavaEE?
  1. באופן קפדני NOSpring הוא מסגרת עצמאית, אשר החליפה ומשפרת חלקים רבים של JavaEE. אתה יכול לראות את האביב כפלטפורמת אינטגרציה המאפשרת לך להשתמש בכל הטכנולוגיות של JavaEE. פירוש הדבר שאתה לא בהכרח צריך את שרת היישום JavaEE המלא. אתה יכול להעביר אותו מעל מיכל Servlet פשוט כמו Tomcat.

סיכום

אז J2EE הוא שם גרסה של המפרט המופשט עבור Java Enterprise Edition משנת 1999 עד 2003.

ו- Spring היא פלטפורמת אינטגרציה עצמאית (מסגרת) עם שיפורים והחלפות ב- JavaEE המאפשרת גם להשתמש בטכנולוגיות JavaEE יחד איתה.

מקווה שזה מה שחיפשת ..

מומלץ: לקורס וידיאו בחינם ב- Spring Boot היכנסו ל- WebEncyclop

תשובה 2:

ההבדל בין ג'אווה מתקדמת לג'אווה רגילה, בין אם זה j2se או j2ee, הוא שג'אווה 'רגילה', או שכונה יותר, ג'אבה ליבה היא: ליבת ג'אווה היא ליבת הג'אווה, זה כולל: - ביצוע שיעורים וממשקים, - בקרת תכנית, לולאות, אם כבר הצהרות, שיטות וכו '- הדברים שאתה צריך לדעת בכדי להיות מסוגלים לתכנת עם ג'אווה. הדברים המתקדמים הם כל מה שאינו ג'אבה הליבה. לדוגמה, javax.swing, שתוכלו ליצור בעזרתו GUI, מתקדם. זהה לשרתונים וכו '.

עד כמה שידוע לי, קפיצים וחוטים הם רכיבים שיעזרו לך למקם את הרכיבים בממשק משתמש. ממשק משתמש (GUI) הוא ממשק משתמש גרפי.

servlets הם יישומים הפועלים מהשרת ומוצבים בדפי אינטרנט. החלופות, יישומונים, הם אפליקציות הפועלות בדף אינטרנט, אך מצד הלקוח. אבל יישום עצמאי שונה ליישומון, מכיוון שיישומון חייב להיות בתוך דף אינטרנט. JSP (דפי שרת Java) הם דפים עם תוכן דינמי. התוכן נרכש מהשרת ויכול לכלול דברים פשוטים כמו עדכון השעה והתאריך בעמוד, כדי לומר שההשעה והתאריך הנוכחיים. אתה זקוק לתוכנת wever מיוחדת, למשל, אפאצ'י, כדי שתוכל להריץ JSP. דפי אינטרנט רגילים הם בדרך כלל סטטיים. אתה כותב את המידע שהוא מכיל, ועד שתשנה את מקור העמוד, הוא יישאר זהה. זו הסיבה שהיא סטטית. החלק הדינאמי פירושו שדף האינטרנט יכול לשנות את תוכנו בהתאם למה שאתה רוצה, או מה שהמשתמש רוצה לראות. EJB נקראים Enterprise JavaBeans. שעועית ג'אווה הם סוג מיוחד של כיתה עם כללים לגבי שמות השיטות. בדרך כלל זה רק משתמש בשמות שנקבעו ... ולקבל ... לומר שהשיטה היא מגדיר או אביזר. מגדיר אומר שאתה מגדיר את המשתנה או הפרמטר, ואביזר מאפשר לך לקבל את הערך של המשתנה או הפרמטר. Ejb הוא סוג של עסק, בדרך כלל יותר מכוון, שעועית ג'אווה. פירוש הדבר הוא בדרך כלל כי הוא נבדק באופן יסודי יותר מאשר שעועית ג'אווה רגילה. היברנטה. אין לי מושג מה זה אומר בהקשר של ג'אווה. זה בדרך כלל אומר שאתה רוצה שהמחשב, או שתוכנית לא תהיה פעילה לפרק זמן מסוים.

מקווה שעוזר לך לצאת.


תשובה 3:

ההבדל בין ג'אווה מתקדמת לג'אווה רגילה, בין אם זה j2se או j2ee, הוא שג'אווה 'רגילה', או שכונה יותר, ג'אבה ליבה היא: ליבת ג'אווה היא ליבת הג'אווה, זה כולל: - ביצוע שיעורים וממשקים, - בקרת תכנית, לולאות, אם כבר הצהרות, שיטות וכו '- הדברים שאתה צריך לדעת בכדי להיות מסוגלים לתכנת עם ג'אווה. הדברים המתקדמים הם כל מה שאינו ג'אבה הליבה. לדוגמה, javax.swing, שתוכלו ליצור בעזרתו GUI, מתקדם. זהה לשרתונים וכו '.

עד כמה שידוע לי, קפיצים וחוטים הם רכיבים שיעזרו לך למקם את הרכיבים בממשק משתמש. ממשק משתמש (GUI) הוא ממשק משתמש גרפי.

servlets הם יישומים הפועלים מהשרת ומוצבים בדפי אינטרנט. החלופות, יישומונים, הם אפליקציות הפועלות בדף אינטרנט, אך מצד הלקוח. אבל יישום עצמאי שונה ליישומון, מכיוון שיישומון חייב להיות בתוך דף אינטרנט. JSP (דפי שרת Java) הם דפים עם תוכן דינמי. התוכן נרכש מהשרת ויכול לכלול דברים פשוטים כמו עדכון השעה והתאריך בעמוד, כדי לומר שההשעה והתאריך הנוכחיים. אתה זקוק לתוכנת wever מיוחדת, למשל, אפאצ'י, כדי שתוכל להריץ JSP. דפי אינטרנט רגילים הם בדרך כלל סטטיים. אתה כותב את המידע שהוא מכיל, ועד שתשנה את מקור העמוד, הוא יישאר זהה. זו הסיבה שהיא סטטית. החלק הדינאמי פירושו שדף האינטרנט יכול לשנות את תוכנו בהתאם למה שאתה רוצה, או מה שהמשתמש רוצה לראות. EJB נקראים Enterprise JavaBeans. שעועית ג'אווה הם סוג מיוחד של כיתה עם כללים לגבי שמות השיטות. בדרך כלל זה רק משתמש בשמות שנקבעו ... ולקבל ... לומר שהשיטה היא מגדיר או אביזר. מגדיר אומר שאתה מגדיר את המשתנה או הפרמטר, ואביזר מאפשר לך לקבל את הערך של המשתנה או הפרמטר. Ejb הוא סוג של עסק, בדרך כלל יותר מכוון, שעועית ג'אווה. פירוש הדבר הוא בדרך כלל כי הוא נבדק באופן יסודי יותר מאשר שעועית ג'אווה רגילה. היברנטה. אין לי מושג מה זה אומר בהקשר של ג'אווה. זה בדרך כלל אומר שאתה רוצה שהמחשב, או שתוכנית לא תהיה פעילה לפרק זמן מסוים.

מקווה שעוזר לך לצאת.