Programmēšana

Java EE 8 ir šeit: kas jums jāzina

Tagad ir pieejama Java EE 8 - formāli Java Platform Enterprise Edition 8. versija. Izlaidums ir Oracle divfāžu plāna pirmais posms, lai iekļautu modernas skaitļošanas paradigmas, īpaši mākoņu izvietojumus, uzņēmuma Java.

Kur lejupielādēt Java EE 8 JDK

Oracle ir ievietojis Java EE 8 JDK un dokumentāciju, ko izstrādātāji var lejupielādēt.

Tikai pirms mēneša Java kopienas procesā apstiprinātais Java EE 8 galvenais mērķis ir HTML5 un HTTP / 2 standarta atbalsts, kā arī uzlabota vienkāršošana un pārvaldīta pupiņu integrācija un uzlabota mākoņa lietojumprogrammu infrastruktūra. Java EE ir uzbūvēts virs Java Platform, Standard Edition (Java SE), kas arī tika modernizēts šodien, izlaižot Java SE 9 un tā JDK 9.

Jaunas iespējas Java EE 8

Java EE 8 atbalsta daudzas jaunas Java tehnoloģiju specifikācijas, tostarp:

  • JSON-B (JavaScript Object Notation Binding), nodrošinot saistošo slāni Java objektu konvertēšanai uz JSON ziņojumiem un no tiem.
  • Atjauninājumi JSON-P (JSON Processing API), uzlabojot objekta modeli.
  • JAX-RS (Java API RESTful Web Services) 2.1 reaktīvā klienta API.
  • JAX-RS atbalsts no servera nosūtītiem notikumiem, piedāvājot vienvirziena kanālu no servera klientam.
  • HTTP / 2 atbalsts Java servletī. Java Servlet nodrošina programmēšanas klasi, lai paplašinātu servera iespējas.
  • Java EE Security API, kas atbalsta mākoņu un PaaS paradigmas.
  • Bean Validation 2.0, piesaistot Java 8 valodas konstrukcijas lietošanai validācijā. Pupiņu validācija ļauj objektu modeļiem izteikt ierobežojumus, izmantojot anotācijas.
  • JavaServer Faces 2.3 servera puses lietotāja saskarņu izveidei.
  • CDI (Contexts and Dependency Injection) 2.0, uzsverot asinhronos notikumus.

Pagājušajā gadā nozīmīgi uzņēmuma Java kopienas locekļi piecēlās, lai protestētu pret to, kas tika uzskatīts par apstādinātu progresu Java EE. Pēc tam Oracle izstrādāja savu platformas atdzīvināšanas plānu, atzīmējot, ka uzņēmums ir vēlējies atkāpties no iepriekšējiem Java EE plāniem, kurus tā uzskatīja par nepietiekamiem mūsdienu skaitļošanas paradigmām.

Viens no nemiernieku centieniem noveda pie MicroProfile izstrādes, nodrošinot pamata platformas definīciju mikropakalpojumiem. Kopš tā laika Eclipse Foundation ir pārņēmis MicroProfile, taču tas joprojām ir mehānisms, lai paātrinātu Java EE 8. ieviešanu. (Tat tas ir īpaši aktuāli tagad, kad Eclipse Foundation ir pārņēmis arī paša Java EE īpašumtiesības.) Pašreizējā MicroProfile 1.1 versija nodrošina kaudze, kas ietver CDI, JSON, JAX-RS un konfigurācijas API.

Java EE jauninājumi nāk ātrāk

Java EE 8 nākamgad sekos Java EE 9 kā daļu no divfāzu centieniem pārveidot platformu mūsdienu mākoņu un mikropakalpojumu izvietošanai. Java EE 8 centrā ir naktsmītnes, lai konfigurētu pakalpojumus, un veselības pārbaude, lai pārvaldītu pakalpojumus. Turpmākais EE 9 izlaidums ir paredzēts, lai veicinātu mazāku pakalpojumu vienību izvietošanu un reaktīvu programmēšanas modeli liela mēroga, uz notikumiem balstītu sistēmu izveidošanai.

Java EE, kas uzbūvēts virs Java SE, piedāvā API un izpildlaika vidi liela mēroga daudzpakāpju tīkla lietojumprogrammu veidošanai un darbināšanai, un drošība un uzticamība kalpo kā galvenie platformas mērķi.

Kā daļu no sava Java EE 8 izstrādes procesa Oracle ir strādājis pie GlassFish 5, atvērtā pirmkoda lietojumprogrammu servera, kas kalpojis kā atsauces ieviešana Java EE platformai. Mērķis ir divas GlassFish 5 reklāmas veidošanas reizes nedēļā, lai ātrāk uztvertu integrācijas problēmas.