Ohjelmointi

Java EE 8 on täällä: Mitä sinun tarvitsee tietää

Java EE 8 - virallisesti Java Platform Enterprise Edition -versio 8 - on nyt saatavana. Julkaisu on ensimmäinen vaihe Oraclen kaksivaiheisessa suunnitelmassa, joka kattaa modernit tietojenkäsittelyparadigmat, erityisesti pilvipalvelut, Java-yrityksissä.

Mistä ladata Java EE 8 JDK

Oracle on lähettänyt Java EE 8 JDK: n ja ohjeet kehittäjien ladattavaksi.

Java Community Process hyväksyi vain kuukausi sitten Java EE 8: n pääpaino on HTML5: n ja HTTP / 2-standardin tuki sekä parannettu yksinkertaistaminen ja hallittu papuintegraatio sekä parannettu infrastruktuuri pilvipalvelujen sovelluksille. Java EE on rakennettu Java Platform, Standard Edition (Java SE): n päälle, joka päivitettiin myös tänään julkaisemalla Java SE 9 ja sen JDK 9.

Java EE 8: n uudet ominaisuudet

Java EE 8 tukee monia uusia Java-tekniikan spesifikaatioita, mukaan lukien:

  • JSON-B (JavaScript Object Notation Binding), joka tarjoaa sitovan kerroksen Java-objektien muuntamiseksi JSON-viesteiksi ja niistä.
  • Päivitykset JSON-P: hen (JSON Processing API) parantamalla objektimallia.
  • JAX-RS (Java API for RESTful Web Services) 2.1 reaktiivinen asiakasrajapinta.
  • JAX-RS-tuki palvelimen lähettämille tapahtumille, yksisuuntainen kanava palvelimelta asiakkaalle.
  • HTTP / 2-tuki Java-palvelinsovelluksessa. Java Servlet tarjoaa ohjelmointiluokan palvelimen ominaisuuksien laajentamiseksi.
  • Java EE Security -sovellusliittymä, joka tukee pilvi- ja PaaS-paradigmoja.
  • Bean Validation 2.0, joka hyödyntää Java 8 -kielirakenteita validointiin. Pavun vahvistus mahdollistaa rajoitusten ilmaisemisen olomalleissa käyttämällä merkintöjä.
  • JavaServer Faces 2.3, palvelinpuolen käyttöliittymien rakentamiseen.
  • CDI (Contexts and Dependency Injection) 2.0, joka korostaa asynkronisia tapahtumia.

Viime vuonna merkittävät Java-yritysyhteisön jäsenet nousivat vastustamaan Java EE: n pysähtyneeksi havaittua edistystä. Oracle esitti sitten suunnitelmansa alustan elvyttämiseksi ja huomautti, että yritys oli halunnut vetäytyä aikaisemmista Java EE -suunnitelmista, joita se piti riittämättöminä nykyaikaisille laskentaparadigmoille.

Yksi kapinallisten ponnisteluista johti MicroProfile-kehitykseen, joka tarjosi perustason määritelmän mikropalveluille. Eclipse Foundation on sittemmin ottanut haltuunsa MicroProfileen, mutta se on edelleen mekanismi Java EE 8: n käyttöönoton nopeuttamiseksi. (Tat on erityisen totta nyt, kun Eclipse Foundation on ottanut myös Java EE: n omistukseen.) MicroProfileen nykyinen 1.1-versio tarjoaa pino, joka sisältää CDI: n, JSON: n, JAX-RS: n ja määritys-API: n.

Java EE -päivitykset tulevat nopeammin

Java EE 8: ta seuraa ensi vuonna Java EE 9 osana kaksivaiheista pyrkimystä alustan uudelleenkoulutukseen nykypäivän pilvi- ja mikropalveluiden käyttöönottoa varten. Java EE 8 keskittyy majoituksiin palvelujen määrittämiseksi ja terveystarkastuksiin palvelujen hallitsemiseksi. Seuraavan EE 9 -julkaisun tarkoituksena on edistää pienempien palveluyksiköiden käyttöönottoa ja reaktiivista ohjelmointimallia laajamittaisten tapahtumapohjaisten järjestelmien rakentamiseen.

Java SE: n päälle rakennettu Java EE tarjoaa sovellusliittymän ja ajonaikaisen ympäristön laaja-alaisten, monitasoisten verkkosovellusten rakentamiseen ja käyttämiseen, ja tietoturva ja luotettavuus ovat alustan keskeisiä tavoitteita.

Osana Java EE 8 -kehitysprosessia Oracle on työskennellyt GlassFish 5: n, avoimen lähdekoodin sovelluspalvelimen, joka on toiminut viitetoteutuksena Java EE -alustalle. Tarkoitus on, että kaksi GlassFish 5 -kampanjaa rakennetaan viikoittain integraatio-ongelmien selvittämiseksi nopeammin.

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