Programiranje

Java EE 8 je tukaj: Kaj morate vedeti

Java EE 8 - formalno Java Platform Enterprise Edition različice 8 - je zdaj na voljo. Izdanje predstavlja prvo fazo v Oraclovem dvofaznem načrtu za zajem sodobnih računalniških paradigem, zlasti uvedb v oblaku, v podjetniški Javi.

Kje prenesti Java EE 8 JDK

Oracle je razvijalce objavil Java EE 8 JDK in dokumentacijo za prenos.

Javni proces EE 8, ki ga je pred enim mesecem odobril Java Community Process, je osredotočen na podporo za HTML5 in standard HTTP / 2, pa tudi na večjo poenostavitev in upravljano integracijo fižolov ter izboljšano infrastrukturo za aplikacije v oblaku. Java EE je zgrajen na platformi Java Platform, Standard Edition (Java SE), ki je bila danes tudi nadgrajena z izdajo Java SE 9 in njenega JDK 9.

Nove funkcije v programu Java EE 8

Java EE 8 podpira številne nove tehnološke specifikacije Java, vključno z:

  • JSON-B (JavaScript Object Notation Binding), ki zagotavlja vezni sloj za pretvorbo predmetov Java v in iz sporočil JSON.
  • Posodobitve JSON-P (API za obdelavo JSON), ki izboljšujejo objektni model.
  • JAX-RS (Java API za spletne storitve RESTful) 2.1 API za reaktivne odjemalce.
  • Podpora za JAX-RS za dogodke, poslane s strežnika, ki nudi enosmerni kanal od strežnika do odjemalca.
  • Podpora za HTTP / 2 v Java Servlet. Java Servlet ponuja programski razred za razširitev zmogljivosti strežnika.
  • Java EE Security API, ki podpira paradigme v oblaku in PaaS.
  • Bean Validation 2.0, ki uporablja jezikovne konstrukcije Java 8 za uporabo pri validaciji. Bean Validation omogoča izražanje omejitev na objektnih modelih z uporabo pripisov.
  • JavaServer Faces 2.3 za izdelavo uporabniških vmesnikov na strani strežnika.
  • CDI (Contexts and Dependency Injection) 2.0, ki poudarja asinhrone dogodke.

Lani so ugledni člani podjetniške skupnosti Java vstali, da bi protestirali proti zaustavljenemu napredku Java EE. Oracle je nato uvedel svoj načrt za revitalizacijo platforme, pri čemer je opozoril, da se je podjetje želelo umakniti prejšnjim načrtom Java EE, za katere je menil, da ne ustrezajo sodobnim računalniškim paradigmam.

Eno od prizadevanj upornikov je pripeljalo do razvoja MicroProfile, ki je zagotovil osnovno definicijo platforme za mikro storitve. Fundacija Eclipse je od takrat prevzela MicroProfile, vendar ostaja mehanizem za pospešitev sprejetja Java EE 8. (Tat še posebej velja zdaj, ko je Eclipse Foundation prevzela tudi lastništvo nad samim Java EE.) Trenutna različica MicroProfile 1.1 ponuja sklad, ki vključuje CDI, JSON, JAX-RS in konfiguracijski API.

Nadgradnje Java EE bodo hitrejše

Javi EE 8 bo naslednje leto sledila Java EE 9 v okviru dvofaznega prizadevanja za prenovo platforme za sodobne razmestitve oblakov in mikro storitev. Java EE 8 je osredotočen na namestitve za konfiguriranje storitev in na preverjanje zdravja za upravljanje storitev. Nadaljnja izdaja EE 9 naj bi spodbujala uvajanje manjših enot storitev in reaktivni programski model za gradnjo obsežnih sistemov, ki temeljijo na dogodkih.

Java EE, zgrajen na vrhu Java SE, ponuja API in izvajalno okolje za gradnjo in zagon obsežnih večplastnih omrežnih aplikacij, pri čemer sta varnost in zanesljivost ključna cilja platforme.

Kot del svojega razvojnega procesa Java EE 8 je Oracle delal na GlassFish 5, odprtokodnem aplikacijskem strežniku, ki je služil kot referenčna izvedba za platformo Java EE. Namen je tedensko dve promocijski različici GlassFish 5, da bi prej ujeli vprašanja integracije.

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