Programovanie

Java EE 8 je tu: Čo potrebujete vedieť

Java EE 8 - formálne Java Platform Enterprise Edition verzia 8 - je už k dispozícii. Toto vydanie predstavuje prvú fázu dvojfázového plánu spoločnosti Oracle na zavedenie moderných počítačových paradigiem, najmä cloudových implementácií, do podnikovej Javy.

Kde stiahnuť Java EE 8 JDK

Spoločnosť Oracle zverejnila dokument Java EE 8 JDK a dokumentáciu na stiahnutie vývojármi.

Schválený procesom Java Community Process len pred mesiacom, hlavným zameraním Java EE 8 je podpora pre HTML5 a štandard HTTP / 2, ako aj vylepšené zjednodušenie a integrácia riadených fazúľ a vylepšená infraštruktúra pre aplikácie v cloude. Java EE je postavená na platforme Java Standard Edition (Java SE), ktorá bola dnes tiež inovovaná vydaním Java SE 9 a JDK 9.

Nové funkcie v Java EE 8

Java EE 8 podporuje mnoho nových špecifikácií technológie Java, vrátane:

  • JSON-B (JavaScript Object Notation Binding), poskytujúci väzobnú vrstvu na prevod objektov Java do a zo správ JSON.
  • Aktualizácie JSON-P (JSON Processing API), vylepšujúce objektový model.
  • JAX-RS (Java API pre RESTful Web Services) 2.1 reaktívne klientske API.
  • Podpora JAX-RS pre udalosti odosielané serverom a ponúka jednosmerný kanál zo servera do klienta.
  • Podpora HTTP / 2 v servlete Java. Java Servlet poskytuje triedu programovania na rozšírenie schopností servera.
  • Bezpečnostné API Java EE, podporujúce paradigmy cloudu a PaaS.
  • Bean Validation 2.0 s využitím jazykových konštruktov Java 8 na použitie pri overovaní. Bean Validation umožňuje vyjadrenie obmedzení na objektových modeloch pomocou anotácií.
  • JavaServer Faces 2.3, na vytváranie užívateľských rozhraní na strane servera.
  • CDI (Contexts and Dependency Injection) 2.0, s dôrazom na asynchrónne udalosti.

Minulý rok vystúpili prominentní členovia podnikovej komunity Java na protest proti tomu, čo sa na Java EE vnímalo ako zastavený pokrok. Spoločnosť Oracle potom zverejnila svoj plán na revitalizáciu platformy, pričom si všimla, že spoločnosť chcela ustúpiť od predchádzajúcich plánov Java EE, ktoré považovala za neadekvátne pre moderné výpočtové paradigmy.

Jedno z povstaleckých snáh viedlo k vývoju MicroProfile, ktorý poskytol základnú definíciu platformy pre mikroslužby. Nadácia Eclipse odvtedy prevzala MicroProfile, zostáva však mechanizmom na urýchlenie prijatia Java EE 8. (Tat to platí najmä teraz, keď nadácia Eclipse prevzala vlastníctvo samotnej Java EE.) Aktuálna verzia MicroProfile 1.1 poskytuje zásobník, ktorý obsahuje CDI, JSON, JAX-RS a konfiguračné API.

Aktualizácie Java EE prichádzajú rýchlejšie

Na program Java EE 8 bude v budúcom roku nadväzovať program Java EE 9, ktorý bude súčasťou dvojfázovej snahy o opätovné vybavenie platformy pre súčasné nasadenie cloudu a mikroslužieb. Java EE 8 je zameraná na ubytovania zamerané na konfiguráciu služieb a na kontrolu stavu pri správe služieb. Následné vydanie EE 9 má podporovať nasadenie menších jednotiek služieb a model reaktívneho programovania pre budovanie rozsiahlych systémov založených na udalostiach.

Java EE postavená na prostredí Java SE ponúka rozhranie API a runtime prostredie na vytváranie a prevádzkovanie rozsiahlych viacúrovňových sieťových aplikácií, pričom bezpečnosť a spoľahlivosť slúžia ako kľúčové ciele platformy.

V rámci svojho vývojového procesu Java EE 8 spoločnosť Oracle pracovala na serveri GlassFish 5, open source aplikačnom serveri, ktorý slúžil ako referenčná implementácia pre platformu Java EE. Zámerom je mať každý týždeň dve reklamné zostavy GlassFish 5, aby sa problémy s integráciou zachytili skôr.

$config[zx-auto] not found$config[zx-overlay] not found