Programmering

Java EE 8 er her: Det du trenger å vite

Java EE 8 — formelt sett, Java Platform Enterprise Edition versjon 8 — er nå tilgjengelig. Utgivelsen representerer den første fasen i Oracles tofaseplan for å omfavne moderne databehandlingsparadigmer, spesielt skyutplasseringer, i bedriftens Java.

Hvor laster du ned Java EE 8 JDK

Oracle har lagt ut Java EE 8 JDK og dokumentasjon for nedlasting av utviklere.

Godkjent av Java Community Process for bare en måned siden, og Java EE 8s hovedfokus er støtte for HTML5 og HTTP / 2-standarden, samt forbedret forenkling og administrert bønneintegrasjon og forbedret infrastruktur for applikasjoner i skyen. Java EE er bygget oppå Java Platform, Standard Edition (Java SE), som også ble oppgradert i dag med utgivelsen av Java SE 9 og dens JDK 9.

Nye funksjoner i Java EE 8

Java EE 8 støtter mange nye Java-teknologispesifikasjoner, inkludert:

  • JSON-B (JavaScript Object Notation Binding), som gir et bindingslag for konvertering av Java-objekter til og fra JSON-meldinger.
  • Oppdateringer til JSON-P (JSON Processing API), forbedring av objektmodellen.
  • JAX-RS (Java API for RESTful Web Services) 2.1 reaktiv klient-API.
  • JAX-RS-støtte for server-sendte hendelser, og tilbyr en enveiskanal fra en server til en klient.
  • HTTP / 2-støtte i Java Servlet. Java Servlet tilbyr en programmeringsklasse for å utvide serverfunksjonene.
  • Java EE Security API, som støtter sky- og PaaS-paradigmer.
  • Bean Validation 2.0, som bruker Java 8 språkkonstruksjoner for bruk i validering. Bean Validation muliggjør uttrykk for begrensninger på objektmodeller ved hjelp av merknader.
  • JavaServer Faces 2.3, for å bygge brukergrensesnitt på serversiden.
  • CDI (Contexts and Dependency Injection) 2.0, med vekt på asynkrone hendelser.

I fjor reiste fremtredende medlemmer av bedriftens Java-samfunn for å protestere mot det som ble oppfattet som en stoppet fremgang på Java EE. Oracle lanserte deretter planen om å revitalisere plattformen, og bemerket at selskapet hadde ønsket å trekke seg tilbake fra tidligere Java EE-planer som de anså som utilstrekkelige for moderne databehandlingsparadigmer.

En av opprørsinnsatsene førte til utviklingen av MicroProfile, og ga en grunnleggende plattformdefinisjon for mikrotjenester. Eclipse Foundation har siden tatt over MicroProfile, men det er fortsatt en mekanisme for å akselerere adopsjonen av Java EE 8. (Tat er spesielt sant nå som Eclipse Foundation også har overtatt eierskapet til Java EE selv.) Den nåværende 1.1-versjonen av MicroProfile gir en stack som inkluderer CDI, JSON, JAX-RS og et konfigurasjons-API.

Java EE oppgraderer for å komme raskere

Java EE 8 vil bli fulgt neste år av Java EE 9, som en del av et tofaset forsøk på å endre verktøyet for plattformen for moderne sky- og mikrotjenestedistribusjoner. Java EE 8 er sentrert på innkvartering for å konfigurere tjenester og helsekontroll for å administrere tjenester. Oppfølgingen av EE 9 er planlagt for å fremme distribusjon av mindre enheter av tjenester og en reaktiv programmeringsmodell for å bygge store, hendelsesbaserte systemer.

Bygget på toppen av Java SE, tilbyr Java EE et API og kjøretidsmiljø for å bygge og kjøre store, flertrinnede nettverksapplikasjoner, med sikkerhet og pålitelighet som nøkkelmål for plattformen.

Som en del av utviklingsprosessen Java EE 8 har Oracle jobbet med GlassFish 5, applikasjonsserveren med åpen kildekode som har fungert som en referanseimplementering for Java EE-plattformen. Hensikten er å ha to GlassFish 5-kampanjer hver uke for å fange integrasjonsproblemer tidligere.

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