JAVA EE 8 - כל מה שחשוב לדעת
הפוסט הבא ירחיב בין היתר על שדרוג כלי האנטרפרייז עבור JAVA בסביבת הענן ובסביבות שירותי המיקרו.
למרות שאורקל היו יחסית שקטים בתקופה האחרונה לגבי ההתקדמות של העיצוב מחדש לג'אווה אנטרפרייז שלהם, כנראה זה עומד להשתנות בקרוב עם ההגעה המתקרבת של פלטפורמת הג'אווה, גרסת אנטרפרייז 8.
השדרוג מעצב מחדש את הג'אוה אנטרפרייז לענן וסביבת שירותי המיקרו (Microservices) וההחלטה על המפרט של הג'אווה (Java Community Process specification) לג'אווה EE 8, כבר נמצאת בתהליך וצפויה להסתיים ב- 21.8.
ג'אווה EE 8 על פי הסטטיסטיקות הרשמיות של המפרט, נוגעת בהפשטה, תוך כדי הרחבת הטווח של הפלטפורמה כחלק מפעולת התאמה לטכנולוגיות שצצות בענן וברשת.
המפרט גם שם דגש על תמיכה ב HTML5 ו - HTTP/2 .
לצפייה במשרות java >> לחצו כאן
ג'אווה EE 8 יתמוך בכמה מפרטים טכנולוגיים, הכוללים בין השאר:
JSON-B ו - JavaScript Object Notation Binding -אספקת שכבה המספקת קישור להמרת אובייקטים של ג'אווה להודעות JSON וממנו בחזרה.
עדכון JSON Processing API - שיפור מודל האובייקט.
JAX-RS) Java API for RESTful Web Services) - שיפור API עבור משתמש מגיב.
JAX-RS – תמיכה לאירועים שנשלחו מהשרת, המציעים ערוץ חד כיווני מהשרת למשתמש.
תמיכה של HTTP/2 ב - Servlet - ג'אווה Servlet מספק שכבת תכנות שמגדילה את יכולותיו של השרת.
API אבטחה בג'אווה EE – שמשרת את פרדיגמות הענן וה - PaaS.
אימות BEAN גרסה 2.0 - תוסף שממנף את מבנה השפה בג'אווה 8 לשימוש באימות. אימות הBEAN - מאפשר ביטוי של מגבלות מודל האובייקטים באמצעות הערות.
JavaServer Faces 2.3 - לבניית ממשקי משתמש בצד שרת.
CDI (Contexts and Dependency Injection) 2.0 – להדגשה והמחשה של אירועים אסינכרוניים.
שדרוגי ג'אווה EE יגיעו מהר יותר
ג'אווה EE נבנה על הג'אווה (SE Standard Edition), מציע API וסביבת זמן ריצה לבנייה והרצה של אפליקציות רשת רב שכבתיות בקנה מידה גדול, עם אבטחה ושירותי אמינות כמטרת מפתח של הפלטפורמה.
הגרסה הקיימת כיום, ג'אווה EE 8, מתרכזת בתמיכה לשירותי קונפיגורציה וביצוע בדיקות לווידוא בריאותה של המערכת לניהול השירותים שלה.
ג'אווה EE 9 ייצא לאור בשנה הבאה בעקבות ג'אווה EE 8, כחלק מהמאמץ הדו שלבי לעצב מחדש את הפלטפורמה לענן מודרני ולשימושים שונים של סביבת שירותי המיקרו (microservices).
גרסה זו מיועדת לקדם פריסה של יחידות קטנות יותר של שירותים ומודל תכנות מגיב לבניית מערכות מבוססות אירועים בקנה מידה גדול.
אגב, השחרור הגדול האחרון - ג'אווה EE 7, הפך לזמין ביוני 2013 והתרכז בתמיכה ב-HTML5 וניידות.
GLASSFISH 5 - אפליקציית שרת בקוד פתוח
כחלק מתהליך הפיתוח של הג'אווה EE 8 שלהם, אורקל עבדו על GLASSFISH 5 - אפליקציית שרת בקוד פתוח ששימשה כבסיס להטמעת פלטפורמת הג'אווה EE.
המטרה היא שתהיינה שתי גרסאות קידום ל GLASSFISH 5 בשבוע על מנת לתפוס בעיות אינטגרציה בהקדם ולפני שהן צצות על פני השטח.
ג'אוה SE גם מיועדת לשדרוג, עם גרסה 9 שמתוכננת ל - 21 בספטמבר אחרי מספר דחיות.
מרד Java EE מניב תמיכה ב-MicroProfile
בשנה שעברה, חברים מרכזיים בקהילת הג'אווה מחו על מה שניראה כהתמהמהות בהתקדמות בג'אווה EE.
כתוצאה מכך, אורקל שחררה את התכנית שלה להחיות את הפלטפורמה, תוך כדי ציון שהחברה ביקשה לסגת מהתוכניות הקודמות של Java EE שהיא סברה שאין הן ראויות עבור פרדיגמות מחשוב מודרניות או מתקדמות.
אחד ממאמצי המחאה הובילו לפיתוח ה - MicroProfile, שנותנת הגדרת פלטפורמה בסיסית עבור שירותי המיקרו (microservices).
מאז, קרן Eclipse השתלטה על ה - Microprofile, שעדיין מיועדת להיות בשימוש כמנגנון האצה לאדפטציה של ג'אווה EE 8.
הגרסה הנוכחית 1.1 של הMicroProfile מספקת את הנ"ל: CDI, JSON, JAX-RS, וקונפיגורציית API.