Java EE 8 נמצא כאן: מה שאתה צריך לדעת

Java EE 8 - באופן רשמי, Java Platform Enterprise Edition גרסה 8 - זמין כעת. המהדורה מייצגת את השלב הראשון בתוכנית הדו-פאזית של אורקל לאמץ פרדיגמות מחשוב מודרניות, במיוחד פריסות ענן, בג'אווה ארגונית.

היכן ניתן להוריד את Java EE 8 JDK

אורקל פרסמה את ה- Java EE 8 JDK ותיעוד להורדה על ידי מפתחים.

המוקד העיקרי של Java EE 8 אושר על ידי תהליך קהילת Java לפני כחודש, הוא תמיכה ב- HTML5 ובתקן HTTP / 2, כמו גם פשטות משופרת ואינטגרציה של שעועית מנוהלת ותשתית משופרת ליישומים בענן. Java EE בנוי על גבי פלטפורמת Java, המהדורה הסטנדרטית (Java SE), ששודרגה גם היום עם שחרורו של Java SE 9 ו- JDK 9 שלו.

תכונות חדשות ב- Java EE 8

Java EE 8 תומך במפרט רב של טכנולוגיות Java חדשות, כולל:

  • JSON-B (JavaScript Object Notation Binding), המספק שכבת כריכה להמרת אובייקטים של Java להודעות JSON וממנה.
  • עדכונים ל- JSON-P (API לעיבוד JSON), שיפור מודל האובייקט.
  • JAX-RS (Java API עבור RESTful Web Services) 2.1 API לקוח תגובתי.
  • תמיכה ב- JAX-RS באירועים המועברים על ידי השרת, ומציעה ערוץ חד כיווני משרת ללקוח.
  • תמיכה ב- HTTP / 2 ב- Java Servlet. Java Servlet מספק שיעור תכנות להרחבת יכולות השרת.
  • ממשק API של Java EE Security, התומך בפרדיגמות ענן ו- PaaS.
  • אימות שעועית 2.0, המנצל את מבני השפה של Java 8 לשימוש באימות. אימות שעועית מאפשר ביטוי של אילוצים במודלים של אובייקטים באמצעות הערות.
  • JavaServer Faces 2.3, לבניית ממשקי משתמש בצד השרת.
  • CDI (Contexts and Dependency Injection) 2.0, המדגיש אירועים א-סינכרוניים.

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

אחד ממאמצי המורדים הוביל לפיתוח MicroProfile, המספק הגדרת פלטפורמה בסיסית למיקרו-שירותים. קרן Eclipse השתלטה מאז על MicroProfile, אך היא נותרה מנגנון להאצת האימוץ של Java EE 8. (טאט נכון במיוחד כעת כאשר קרן Eclipse קיבלה על עצמה גם את הבעלות על Java EE עצמה.) הגרסה הנוכחית 1.1 של MicroProfile מספקת מחסנית הכוללת CDI, JSON, JAX-RS ו- API לתצורה.

שדרוגי Java EE יגיעו מהר יותר

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

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

כחלק מתהליך הפיתוח של Java EE 8, Oracle עבדה על GlassFish 5, שרת היישומים עם קוד פתוח ששימש כמימוש הפניה לפלטפורמת Java EE. הכוונה היא שני שבועות של GlassFish 5 ייבנו מדי שבוע כדי לתפוס בעיות אינטגרציה מוקדם יותר.