Java EE 8 je ovdje: Što trebate znati

Java EE 8 - službeno, verzija Java Platform Enterprise Edition 8 - sada je dostupna. Izdanje predstavlja prvu fazu u Oraclovom dvofaznom planu za prihvaćanje suvremenih računalnih paradigmi, posebno u oblaku, u poslovnoj Javi.

Gdje preuzeti Java EE 8 JDK

Oracle je objavio Java EE 8 JDK i dokumentaciju za preuzimanje od strane programera.

Odobren od strane Java Community Process prije samo mjesec dana, glavni fokus Java EE 8 je podrška za HTML5 i HTTP / 2 standard, kao i poboljšano pojednostavljenje i upravljana integracija graha te poboljšana infrastruktura za aplikacije u oblaku. Java EE je izgrađen na vrhu Java platforme, standardno izdanje (Java SE), koja je danas također nadograđena izdanjem Java SE 9 i njegovog JDK 9.

Nove značajke u programu Java EE 8

Java EE 8 podržava mnoge nove tehnološke specifikacije Java, uključujući:

  • JSON-B (JavaScript Object Notation Binding), pruža sloj vezanja za pretvaranje Java objekata u i iz JSON poruka.
  • Ažuriranja JSON-P (JSON Processing API), poboljšavajući objektni model.
  • JAX-RS (Java API za RESTful Web Services) 2.1 API reaktivnog klijenta.
  • Podrška za JAX-RS za događaje poslane s poslužitelja, nudeći jednosmjerni kanal od poslužitelja do klijenta.
  • Podrška za HTTP / 2 u Java Servletu. Java Servlet pruža klasu programiranja za proširenje mogućnosti poslužitelja.
  • Java EE Security API, podržava oblak i PaaS paradigme.
  • Bean Validation 2.0, koristeći jezične konstrukcije Java 8 za upotrebu u provjeri valjanosti. Provjera graha omogućuje izražavanje ograničenja na objektnim modelima pomoću bilješki.
  • JavaServer Faces 2.3, za izgradnju korisničkih sučelja na strani poslužitelja.
  • CDI (Contexts and Dependency Injection) 2.0, naglašavajući asinkrone događaje.

Prošle su se godine istaknuti članovi korporativne Java zajednice pobunili kako bi prosvjedovali protiv zaustavljenog napretka na Java EE. Oracle je potom iznio svoj plan revitalizacije platforme, napominjući kako se tvrtka željela povući iz ranijih planova Java EE koje je smatrala neprimjerenima za moderne računalne paradigme.

Jedan od pobunjeničkih napora doveo je do razvoja MicroProfilea, pružajući osnovnu definiciju platforme za mikro usluge. Eclipse Foundation je od tada preuzeo MicroProfile, ali ostaje mehanizam za ubrzavanje usvajanja Java EE 8. (Tat je posebno istinit sada kada je Eclipse Foundation preuzeo i vlasništvo nad samim Java EE.) Trenutna verzija 1.1 MicroProfile nudi stog koji uključuje CDI, JSON, JAX-RS i konfiguracijski API.

Java EE nadogradnje dolaze brže

Javu EE 8 sljedeće će godine pratiti Java EE 9, kao dio dvofaznog napora na ponovnom usavršavanju platforme za moderne programe u oblaku i mikroservisima. Java EE 8 usmjeren je na smještaj za konfiguriranje usluga i na provjeru zdravlja za upravljanje uslugama. Sljedeće izdanje EE 9 predviđeno je za promicanje uvođenja manjih jedinica usluga i reaktivnog programskog modela za izgradnju velikih sustava temeljenih na događajima.

Izgrađena na vrhu Java SE, Java EE nudi API i runtime okruženje za izgradnju i pokretanje velikih, višeslojnih mrežnih aplikacija, a sigurnost i pouzdanost služe kao ključni ciljevi platforme.

Kao dio svog razvojnog procesa Java EE 8, Oracle radi na GlassFish 5, poslužitelju aplikacija otvorenog koda koji je poslužio kao referentna implementacija za platformu Java EE. Namjera je imati dvije promocije GlassFish 5 tjedno kako bi se prije uhvatili problemi s integracijom.