Programování

Java EE 8 je zde: Co potřebujete vědět

Java EE 8 - formálně Java Platform Enterprise Edition verze 8 - je nyní k dispozici. Toto vydání představuje první fázi dvoufázového plánu Oracle, který zahrnuje podniková prostředí Java moderní výpočetní paradigmata, zejména cloudová nasazení.

Kam stáhnout Java EE 8 JDK

Společnost Oracle zveřejnila soubor Java EE 8 JDK a dokumentaci ke stažení vývojáři.

Schváleno procesem Java Community Process před měsícem, hlavním zaměřením Java EE 8 je podpora pro HTML5 a standard HTTP / 2, stejně jako vylepšené zjednodušení a integrace spravovaných fazolí a vylepšená infrastruktura pro aplikace v cloudu. Java EE je postaven na platformě Java Standard Edition (Java SE), která byla dnes také upgradována vydáním Java SE 9 a jeho JDK 9.

Nové funkce v prostředí Java EE 8

Java EE 8 podporuje mnoho nových specifikací technologie Java, včetně:

  • JSON-B (JavaScript Object Notation Binding), poskytující vrstvu vazby pro převod objektů Java do a ze zpráv JSON.
  • Aktualizace JSON-P (JSON Processing API), vylepšení objektového modelu.
  • JAX-RS (Java API pro RESTful Web Services) 2.1 reaktivní klientské API.
  • Podpora JAX-RS pro události odeslané serverem a nabízí jednosměrný kanál ze serveru na klienta.
  • Podpora HTTP / 2 v servletu Java. Java Servlet poskytuje třídu programování pro rozšíření schopností serveru.
  • Bezpečnostní rozhraní Java EE, podporující paradigmata cloudu a PaaS.
  • Bean Validation 2.0, využití konstrukcí jazyka Java 8 pro použití při ověřování. Bean Validation umožňuje vyjádření omezení na objektových modelech pomocí anotací.
  • JavaServer Faces 2.3, pro vytváření uživatelských rozhraní na straně serveru.
  • CDI (Contexts and Dependency Injection) 2.0, zdůrazňující asynchronní události.

V loňském roce se prominentní členové podnikové komunity Java postavili na protest proti tomu, co bylo na Java EE vnímáno jako zastavený pokrok. Společnost Oracle poté uvedla svůj plán revitalizace platformy s tím, že si společnost přála ustoupit od dřívějších plánů Java EE, které považovala za nedostatečné pro moderní výpočetní paradigmata.

Jedno z rebelských snah vedlo k vývoji MicroProfile, poskytujícího základní definici platformy pro mikroslužby. Nadace Eclipse od té doby převzala MicroProfile, ale zůstává mechanismem pro urychlení přijetí Java EE 8. (Tat je obzvláště pravdivý, když nyní Eclipse Foundation převzala vlastnictví samotné Java EE.) Současná verze MicroProfile 1.1 poskytuje zásobník, který obsahuje CDI, JSON, JAX-RS a konfigurační API.

Upgrady Java EE přicházejí rychleji

Po Java EE 8 bude v příštím roce následovat Java EE 9, jako součást dvoufázového úsilí o přestavbu platformy pro současná nasazení cloudu a mikroslužeb. Java EE 8 je zaměřena na ubytování ke konfiguraci služeb a na kontrolu stavu pro správu služeb. Následné vydání EE 9 má podporovat nasazení menších jednotek služeb a model reaktivního programování pro budování rozsáhlých systémů založených na událostech.

Java EE postavená na platformě Java SE nabízí rozhraní API a běhové prostředí pro vytváření a provozování rozsáhlých víceúrovňových síťových aplikací, přičemž bezpečnost a spolehlivost slouží jako klíčové cíle platformy.

V rámci procesu vývoje Java EE 8 Oracle pracuje na GlassFish 5, aplikačním serveru s otevřeným zdrojovým kódem, který sloužil jako referenční implementace pro platformu Java EE. Záměrem je mít dvě propagační akce GlassFish 5 každý týden, které by dříve zachytily problémy s integrací.