Programavimas

Čia yra „Java EE 8“: ką reikia žinoti

Dabar yra „Java EE 8“ - formaliai „Java Platform Enterprise Edition“ 8 versija. Šis leidimas yra pirmasis „Oracle“ dviejų fazių plano etapas, apimantis šiuolaikines skaičiavimo paradigmas, ypač debesų diegimą, įmonės „Java“.

Kur atsisiųsti „Java EE 8 JDK“

„Oracle“ paskelbė „Java EE 8 JDK“ ir dokumentus, kuriuos gali atsisiųsti kūrėjai.

Vos prieš mėnesį „Java Community Process“ patvirtintas „Java EE 8“ pagrindinis dėmesys skiriamas HTML5 ir HTTP / 2 standarto palaikymui, taip pat patobulintam supaprastinimui ir valdomų pupelių integravimui bei patobulintai taikomųjų programų debesyje infrastruktūrai. „Java EE“ yra sukurta „Java Platform“, „Standard Edition“ („Java SE“) viršuje, kuri taip pat buvo atnaujinta šiandien išleidus „Java SE 9“ ir JDK 9.

Naujos „Java EE 8“ funkcijos

„Java EE 8“ palaiko daugybę naujų „Java“ technologijos specifikacijų, įskaitant:

  • JSON-B („JavaScript Object Notation Binding“), suteikiantis įrišimo sluoksnį „Java“ objektams konvertuoti į JSON pranešimus ir iš jų.
  • JSON-P (JSON Processing API) atnaujinimai, tobulinant objekto modelį.
  • JAX-RS („Java“ programa „RESTful Web Services“) 2.1 reaktyvi kliento API.
  • JAX-RS palaikymas serverio siunčiamiems įvykiams, siūlantis vienpusį kanalą iš serverio į klientą.
  • HTTP / 2 palaikymas „Java Servlet“. „Java Servlet“ suteikia programavimo klasę serverio galimybėms išplėsti.
  • „Java EE Security“ API, palaikanti debesų ir „PaaS“ paradigmas.
  • „Bean Validation 2.0“, panaudojant „Java 8“ kalbos konstrukcijas, skirtas naudoti patvirtinant. Pupelių patvirtinimas įgalina objektų modeliuose išreikšti apribojimus naudojant anotacijas.
  • „JavaServer Faces 2.3“, skirta sukurti serverio vartotojo sąsajas.
  • CDI (Contexts and Dependency Injection) 2.0, akcentuojant asinchroninius įvykius.

Praėjusiais metais žinomi įmonės „Java“ bendruomenės nariai kilo protestuodami prieš tai, kas buvo suvokiama kaip sustabdyta „Java EE“ pažanga. Tada „Oracle“ pristatė savo planą atgaivinti platformą, pažymėdamas, kad bendrovė norėjo atsisakyti ankstesnių „Java EE“ planų, kurie, jos manymu, buvo nepakankami šiuolaikinėms kompiuterijos paradigmoms.

Viena iš sukilėlių pastangų paskatino sukurti „MicroProfile“, pateikiant pagrindinę mikropaslaugų platformos apibrėžtį. Nuo to laiko „Eclipse“ fondas perėmė „MicroProfile“, tačiau tai tebėra mechanizmas, leidžiantis paspartinti „Java EE 8“ priėmimą. (Tai ypač aktualu dabar, kai „Eclipse Foundation“ taip pat perėmė pačios „Java EE“ nuosavybės teises.) Dabartinė 1.1 versijos „MicroProfile“ suteikia kamino, kuriame yra CDI, JSON, JAX-RS ir konfigūracijos API.

„Java EE“ naujiniai bus greitesni

Kitais metais po „Java EE 8“ pasirodys „Java EE 9“, kaip dalis dviejų fazių pastangų pertvarkyti platformą, skirtą šiuolaikinėms debesų ir mikroservikų diegimo programoms. „Java EE 8“ yra sutelkta į būstus, kad būtų galima konfigūruoti paslaugas, ir sveikatos patikrinimą, kad būtų galima valdyti paslaugas. Tęsiamas EE 9 leidimas yra skirtas skatinti mažesnių paslaugų vienetų diegimą ir reaktyvų programavimo modelį kuriant didelio masto, įvykiais pagrįstas sistemas.

„Java EE“, pastatyta ant „Java SE“, siūlo API ir vykdymo trukmės aplinką kuriant ir vykdant didelio masto daugiapakopes tinklo programas, o saugumas ir patikimumas yra pagrindiniai platformos tikslai.

Vykdydamas savo „Java EE 8“ kūrimo procesą, „Oracle“ dirbo su „GlassFish 5“ - atvirojo kodo programų serveriu, kuris buvo „Java EE“ platformos orientacinis diegimas. Siekiama, kad kas savaitę būtų kuriamos dvi „GlassFish 5“ reklamos, kad greičiau būtų galima išsiaiškinti integracijos problemas.