Java EE 8 telah hadir: Apa yang perlu Anda ketahui

Java EE 8 — secara resmi, Java Platform Enterprise Edition versi 8 — sekarang tersedia. Rilis ini merupakan fase pertama dalam rencana dua fase Oracle untuk merangkul paradigma komputasi modern, khususnya penerapan cloud, di perusahaan Java.

Tempat mengunduh Java EE 8 JDK

Oracle telah memposting Java EE 8 JDK dan dokumentasi untuk diunduh oleh pengembang.

Disetujui oleh Java Community Process hanya sebulan yang lalu, fokus utama Java EE 8 adalah dukungan untuk HTML5 dan standar HTTP / 2, serta penyederhanaan yang disempurnakan dan integrasi kacang terkelola dan peningkatan infrastruktur untuk aplikasi di cloud. Java EE dibangun di atas Platform Java, Edisi Standar (Java SE), yang juga ditingkatkan hari ini dengan merilis Java SE 9 dan JDK 9-nya.

Fitur baru di Java EE 8

Java EE 8 mendukung banyak spesifikasi teknologi Java baru, termasuk:

  • JSON-B (JavaScript Object Notation Binding), menyediakan lapisan pengikat untuk mengonversi objek Java ke dan dari pesan JSON.
  • Pembaruan untuk JSON-P (JSON Processing API), meningkatkan model objek.
  • JAX-RS (Java API for RESTful Web Services) 2.1 API klien reaktif.
  • Dukungan JAX-RS untuk acara yang dikirim oleh server, menawarkan saluran satu arah dari server ke klien.
  • Dukungan HTTP / 2 di Java Servlet. Java Servlet menyediakan kelas pemrograman untuk memperluas kemampuan server.
  • Java EE Security API, mendukung cloud dan paradigma PaaS.
  • Bean Validation 2.0, memanfaatkan konstruksi bahasa Java 8 untuk digunakan dalam validasi. Validasi Bean memungkinkan ekspresi batasan pada model objek menggunakan anotasi.
  • JavaServer Faces 2.3, untuk membangun antarmuka pengguna sisi server.
  • CDI (Contexts and Dependency Injection) 2.0, menekankan kejadian asynchronous.

Tahun lalu, anggota terkemuka dari komunitas enterprise Java bangkit untuk memprotes apa yang dianggap sebagai kemajuan terhenti di Java EE. Oracle kemudian meluncurkan rencananya untuk merevitalisasi platform tersebut, mencatat bahwa perusahaan tersebut ingin mundur dari rencana Java EE sebelumnya yang dianggap tidak memadai untuk paradigma komputasi modern.

Salah satu upaya pemberontakan mengarah pada pengembangan MicroProfile, memberikan definisi platform dasar untuk layanan mikro. Eclipse Foundation telah mengambil alih MicroProfile, tetapi tetap menjadi mekanisme untuk mempercepat adopsi Java EE 8. (Hal ini terutama benar sekarang karena Eclipse Foundation juga telah mengambil alih kepemilikan Java EE itu sendiri.) MicroProfile versi 1.1 saat ini menyediakan tumpukan yang menyertakan CDI, JSON, JAX-RS, dan API konfigurasi.

Pembaruan Java EE akan datang lebih cepat

Java EE 8 akan diikuti tahun depan oleh Java EE 9, sebagai bagian dari upaya dua fase untuk melengkapi kembali platform untuk penyebaran cloud dan layanan mikro modern. Java EE 8 berpusat pada akomodasi untuk mengonfigurasi layanan dan pemeriksaan kesehatan untuk mengelola layanan. Rilis EE 9 tindak lanjut dijadwalkan untuk mempromosikan penyebaran unit layanan yang lebih kecil dan model pemrograman reaktif untuk membangun sistem berbasis peristiwa berskala besar.

Dibangun di atas Java SE, Java EE menawarkan API dan lingkungan runtime untuk membangun dan menjalankan aplikasi jaringan multitier berskala besar, dengan keamanan dan keandalan yang berfungsi sebagai tujuan utama platform.

Sebagai bagian dari proses pengembangan Java EE 8, Oracle telah mengerjakan GlassFish 5, server aplikasi open source yang berfungsi sebagai implementasi referensi untuk platform Java EE. Tujuannya adalah untuk membuat dua promosi GlassFish 5 setiap minggu untuk menangkap masalah integrasi lebih cepat.