logo

מה זה Java SE?

ה-SE מייצג Java Standard Edition היא פלטפורמת מחשוב שבה אנו יכולים להפעיל תוכנה, והיא יכולה לשמש לפיתוח ופריסה של קוד נייד עבור סביבות שולחן עבודה ושרתים. יש לו את שפת התכנות Java בשימוש. זה חלק ממשפחת פלטפורמת התוכנה של Java. ל-Java SE יש מגוון ממשקי API למטרות כלליות וספריית Java Class. זוהי פלטפורמת התכנות הליבה של Java ומספקת את כל הספריות וממשקי ה-API כגון java.lang , java.io , java.math , java.net , java.util וכו '

להלן כמה ממשקי ה-API שיש ל-Java SE -

    יישומון-יישומון הוא יישום קטן, במיוחד תוכנית שירות המבצעת אחת או כמה פונקציות פשוטות. API זה מספק את המחלקות הנחוצות ליצירת יישומון. מסגרת היישומון מכילה שתי ישויות. האחד הוא יישומון והשני הוא הקשר יישומון. היישומון הוא חלון שניתן להטמיע עם כמה שיטות נוספות שבהן ההקשר של היישומון משתמש כדי לאתחל, להפעיל ולעצור את היישומון.AWT-AWT קיצור של ערכת כלי חלון מופשטת. חבילה זו מכילה את כל השיעורים ליצירת ממשק משתמש ולציור גרפיקה ותמונות. כל אובייקט ממשק משתמש כמו כפתור וסרגל גלילה נקרא כרכיב.RMI-RMI ראשי תיבות של Remote Method Invocation מאפשר למתכנת ליצור יישום מבוזרת מבוסס טכנולוגיית Java ליישום מבוסס טכנולוגיית Java. RMI משתמש בסריאליזציה של אובייקטים לפרמטרים של מרשל ו-unmarshal ואינו מקצר סוגים.JDBC-זה קיצור של Java Database Connectivity. זה מאפשר לך להביא נתונים מכל מקור נתונים, בין מסד הנתונים היחסי שלו, בין אם זה גיליון אלקטרוני, בין אם זה קובץ שטוח.נַדְנֵדָה-Swing מספקת סט של רכיבים 'קלי משקל' המשמשים בעיקר לשיפור ממשק משתמש גרפי. יש לגשת לכל רכיבי הנדנדה ולשיעורים הקשורים בשרשור השיגור.אוספים-אוסף מתייחס לקבוצת חפצים, המכונה אלמנטים שלה. ישנן שיטות רבות בממשק Collections Framework אשר תלויות בשיטת equals. לדוגמה- השיטה contains(Object o) אומרת שהיא תחזיר true אם האוסף מכיל אלמנט שמקיים את התנאי ש(o==null ? e==null: o.equals(e))כריכת xml-הוא מספק מסגרת מחייבת בזמן ריצה עבור יישומי משתמש בצד הלקוח, המאפשרת למשתמש לבצע מרשל, ביטול מרשל ויכולות אימות. JAXBContext היא נקודת הכניסה של הלקוח למסגרת מחייבת זמן הריצה.JavaFX (מוזג ל-Java SE 8)-זה מכיל בתוכו מספר חבילות כמו javafx.animation(מספק קבוצה של מחלקות כדי להקל על האנימציה), javafx.application(מספק קבוצה של מחלקות עבור מחלקות מחזור חיים של יישומים) ו-javafx.beans() וכו'.Java 8 Collections Streaming API-הוא מכיל מחלקות לתמיכה בפעולות בסגנון פונקציונלי על זרמי אלמנטים. כגון מפה-צמצם טרנספורמציה על אוספים. פעולות הזרם מחולקות לשני חלקים, כלומר פעולות ביניים ומסוף אשר משולבות יחד ליצירת צינורות.Java 9 Reactive Streams API-יוזמת ה-Reactive Stream נלקחה על ידי ענקיות כמו Netflix על מנת לתקן את חילופי הנתונים האסינכרוניים בתוך אפליקציה. הם חלק מ-JDK בצורה של ממשקי java.util.concurrent.Flow.Java 9 HTTP/2 API-API זה פתר בעיות שונות שהיו עם ה-API הקודם של HTTP/1.1. בעבר לא יכולים להיות לנו יותר מ-6 חיבורים בו-זמנית. זה הפך את זה למורכב מכיוון שבקשות אחרות נאלצו להמתין עד שהשיחות הקודמות יסודרו. זה הסתדר עם ה-API הזה.

תכונות משמעותיות של Java SE

  • ל-Java SE יש את כל הסוגים והאובייקטים הבסיסיים של שפת התכנות Java.
  • Java SE מספקת מחלקות ברמה גבוהה המשמשות לרשתות, אבטחה, גישה למסד נתונים, פיתוח GUI (ממשק משתמש גרפי) וניתוח XML.
  • כעת הוא מספק חברים סטטיים בתוך ממשקים.
  • זה מספק עם לכל אחד() שיטה שיכולה לעבור דרך הקצאות זיכרון רציפות ומאפשרת לך להשתמש בה מבלי לדעת את גודלה.
  • הוא מספק את המחלקה Collectors המאפשרת צבירת אלמנטים לתוך אוספים, סיכום נתונים לפי קריטריונים שונים.
  • הוא מספק את ה-API של stream המאפשר חישוב עצלן (דרך זה אתה יכול לאתחל רק אם הם נדרשים) ותכנות בסגנון פונקציונלי.
  • הוא מספק מחלקה Base64 להצפנה ופענוח.
  • הביצועים היו שיפור עבור הבנאי java.lang.String(byte[], *) ושיטת java.lang.String.getBytes().
  • כיתה חדשה java.net.URLPermission התווסף. הוא מייצג הרשאה לגישה למשאב המוגדר על ידי כתובת URL נתונה.
  • הוא מספק ממשק שיטה מופשטת יחיד.
Java SE

כיצד להגדיר את Java SE בחלונות

כדי לפתח או להפעיל יישומי Java, עליך להוריד ולהתקין את ערכת הפיתוח של Java SE.

שלב 1.) הורד את המהדורה האחרונה של Java SE מהאתר הרשמי של Oracle.

Java SE

שלב 2.) לאחר הורדת הקובץ, יורד לך קובץ הפעלה. הפעל את הקובץ הזה ושמור הכל כברירת מחדל והמשך ללחוץ על הבא.

שלב 3.) לאחר השלמת ההתקנה, ה-JDK וה-JRE שלך יורדו בתיקיית קבצי התוכנית.

שלב 4.) לאחר ההתקנה המלאה, עליך להגדיר את משתני הסביבה.

שלב 5.) עבור ללוח הבקרה -> מערכת ואבטחה -> מערכת -> הגדרות מערכת מתקדמות. תיבת הדו-שיח הבאה תופיע.

Java SE

שלב 6.) לחץ על משתני סביבה, עבור אל משתני מערכת ולחץ פעמיים על נתיב.

Java SE

שלב 7.) כעת הוסף את הנתיב של קובץ ה-bin שלך הקיים בקובץ JDK למשתנה ה-Path.

Java SE

ההגדרה של סביבת Java הושלמה.

לפיתוח, אתה יכול להשתמש בכל IDE כגון IntelliJ IDEA, Eclipse או NetBeans. Eclipse ו-NetBeans הם בחינם אבל IDEs אבל IntelliJ IDEA הוא IDE בתשלום.

Java SE לעומת Java EE

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

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

העתיד של Java SE

נראה ש-Java SE מאבד את הקסם שלו מכיוון שהוא אינו מספק הרבה פונקציות שימושיות ומשמש רק לתכונות בסיסיות של שפת התכנות Java. המגמה המתמשכת מראה ירידה בשימוש ב-Java SE, ויותר אנשים משתמשים בפלטפורמות תכנות אחרות כמו Java EE, Java ME ו-Python. Java SE המציאה תכונות כגון Application Data-class Sharing, GC מלא מקביל, ממשק אספן אשפה, ממשק מסוג משתנה מקומי, מה שגורם לו לעמוד חזק עם פלטפורמות תכנות אחרות, אבל עדיין זה לא עומד במטרה. Java מתמקדת כיום בניהול נתונים ולמידת מכונה.