Προγραμματισμός

Το Java EE 8 είναι εδώ: Τι πρέπει να γνωρίζετε

Το Java EE 8 — επίσημα, το Java Platform Enterprise Edition έκδοση 8 — είναι πλέον διαθέσιμο. Η κυκλοφορία αντιπροσωπεύει την πρώτη φάση στο διφασικό σχέδιο της Oracle για να συμπεριλάβει σύγχρονα υπολογιστικά παραδείγματα, ιδιαίτερα εφαρμογές cloud, στην εταιρική Java.

Πού να κατεβάσετε το Java EE 8 JDK

Η Oracle δημοσίευσε το Java EE 8 JDK και τεκμηρίωση για λήψη από προγραμματιστές.

Εγκρίθηκε από την Java Community Process μόλις πριν από ένα μήνα, η κύρια εστίαση του Java EE 8 είναι η υποστήριξη για το HTML5 και το πρότυπο HTTP / 2, καθώς και βελτιωμένη απλοποίηση και διαχείριση ενοποιημένων φασολιών και βελτιωμένη υποδομή για εφαρμογές στο cloud. Το Java EE είναι χτισμένο πάνω στην Java Platform, Standard Edition (Java SE), η οποία επίσης αναβαθμίστηκε σήμερα με την κυκλοφορία του Java SE 9 και του JDK 9.

Νέες δυνατότητες στο Java EE 8

Το Java EE 8 υποστηρίζει πολλές νέες προδιαγραφές τεχνολογίας Java, όπως:

  • JSON-B (JavaScript Object Notation Binding), παρέχοντας ένα δεσμευτικό επίπεδο για τη μετατροπή αντικειμένων Java σε και από μηνύματα JSON.
  • Ενημερώσεις στο JSON-P (JSON Processing API), βελτιώνοντας το μοντέλο αντικειμένου.
  • JAX-RS (Java API for RESTful Web Services) 2.1 αντιδραστικό API πελάτη.
  • Υποστήριξη JAX-RS για εκδηλώσεις που αποστέλλονται από διακομιστή, προσφέροντας ένα μονόδρομο κανάλι από διακομιστή σε πελάτη.
  • Υποστήριξη HTTP / 2 στο Java Servlet. Το Java Servlet παρέχει μια κατηγορία προγραμματισμού για την επέκταση των δυνατοτήτων του διακομιστή
  • Java EE Security API, υποστηρίζοντας παραδείγματα cloud και PaaS.
  • Bean Validation 2.0, αξιοποιώντας τις κατασκευές γλώσσας Java 8 για χρήση στην επικύρωση. Το Bean Validation επιτρέπει την έκφραση περιορισμών σε μοντέλα αντικειμένων χρησιμοποιώντας σχολιασμούς.
  • JavaServer Faces 2.3, για τη δημιουργία διεπαφών χρήστη από διακομιστή.
  • CDI (Contexts and Dependency Injection) 2.0, με έμφαση στα ασύγχρονα συμβάντα.

Πέρυσι, εξέχοντα μέλη της κοινότητας Java της επιχείρησης σηκώθηκαν για να διαμαρτυρηθούν σχετικά με το τι θεωρήθηκε ως καθυστερημένη πρόοδος στο Java EE. Στη συνέχεια, η Oracle παρουσίασε το σχέδιό της για την αναζωογόνηση της πλατφόρμας, σημειώνοντας ότι η εταιρεία επιθυμούσε να υποχωρήσει από προηγούμενα προγράμματα Java EE που θεωρούσε ανεπαρκή για τα σύγχρονα υπολογιστικά πρότυπα.

Μία από τις προσπάθειες των ανταρτών οδήγησε στην ανάπτυξη του MicroProfile, παρέχοντας έναν βασικό ορισμό πλατφόρμας για τις μικρο-υπηρεσίες. Το Eclipse Foundation ανέλαβε από τότε το MicroProfile, αλλά παραμένει ένας μηχανισμός για την επιτάχυνση της υιοθέτησης του Java EE 8. (Το Tat ισχύει ιδιαίτερα τώρα που το Eclipse Foundation ανέλαβε επίσης την ιδιοκτησία του Java EE.) Η τρέχουσα έκδοση 1.1 του MicroProfile παρέχει ένα στοίβα που περιλαμβάνει CDI, JSON, JAX-RS και API διαμόρφωσης.

Οι αναβαθμίσεις Java EE έρχονται γρηγορότερα

Το Java EE 8 θα ακολουθήσει το επόμενο έτος από το Java EE 9, στο πλαίσιο μιας διφασικής προσπάθειας για επανεξέταση της πλατφόρμας για σύγχρονες εφαρμογές cloud και microservices. Το Java EE 8 επικεντρώνεται σε καταλύματα για τη διαμόρφωση υπηρεσιών και στον έλεγχο υγείας για τη διαχείριση υπηρεσιών. Η επόμενη έκδοση EE 9 έχει σχεδιαστεί για να προωθήσει την ανάπτυξη μικρότερων μονάδων υπηρεσιών και ένα αντιδραστικό μοντέλο προγραμματισμού για την κατασκευή συστημάτων μεγάλης κλίμακας, βάσει συμβάντων.

Χτισμένο πάνω από το Java SE, το Java EE προσφέρει περιβάλλον API και χρόνου εκτέλεσης για την κατασκευή και εκτέλεση μεγάλων, πολυεπίπεδων εφαρμογών δικτύου, με ασφάλεια και αξιοπιστία να χρησιμεύουν ως βασικοί στόχοι της πλατφόρμας.

Στο πλαίσιο της διαδικασίας ανάπτυξης Java EE 8, η Oracle εργάζεται στο GlassFish 5, τον διακομιστή εφαρμογών ανοιχτού κώδικα που έχει χρησιμεύσει ως εφαρμογή αναφοράς για την πλατφόρμα Java EE. Στόχος είναι να δημιουργηθούν δύο προσφορές GlassFish 5 εβδομαδιαίως για να αντιμετωπιστούν τα ζητήματα ενσωμάτωσης νωρίτερα.