Java EE 8 ada di sini: Apa yang perlu anda ketahui

Java EE 8 — secara formal, Java Platform Enterprise Edition versi 8 — kini tersedia. Rilis ini merupakan fasa pertama dalam rancangan dua fasa Oracle untuk merangkumi paradigma pengkomputeran moden, terutama penyebaran awan, di perusahaan Java.

Di mana memuat turun Java EE 8 JDK

Oracle telah menyiarkan Java EE 8 JDK dan dokumentasi untuk dimuat turun oleh pemaju.

Diluluskan oleh Proses Komuniti Java sebulan yang lalu, fokus utama Java EE 8 adalah sokongan untuk HTML5 dan standard HTTP / 2, serta peningkatan penyederhanaan dan integrasi kacang teratur dan infrastruktur yang lebih baik untuk aplikasi di awan. Java EE dibangun di atas Platform Java, Edisi Standar (Java SE), yang juga ditingkatkan hari ini dengan peluncuran Java SE 9 dan JDK 9-nya.

Ciri baru di Java EE 8

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

  • JSON-B (Pengikat Notasi Objek JavaScript), menyediakan lapisan pengikat untuk menukar objek Java ke dan dari pesan JSON.
  • Kemas kini ke JSON-P (JSON Processing API), memperbaiki model objek.
  • JAX-RS (Java API for RESTful Web Services) 2.1 API klien reaktif.
  • Sokongan JAX-RS untuk acara yang dihantar oleh pelayan, yang menawarkan saluran sehala dari pelayan ke pelanggan.
  • Sokongan HTTP / 2 di Servlet Java. Java Servlet menyediakan kelas pengaturcaraan untuk memperluas keupayaan pelayan.
  • Java EE Security API, menyokong paradigma cloud dan PaaS.
  • Bean Validation 2.0, memanfaatkan konstruk bahasa Java 8 untuk digunakan dalam pengesahan. Bean Validation membolehkan penyataan batasan pada model objek menggunakan anotasi.
  • JavaServer Faces 2.3, untuk membina antara muka pengguna sisi pelayan.
  • CDI (Konteks dan Suntikan Ketergantungan) 2.0, menekankan peristiwa tak segerak.

Tahun lalu, anggota terkemuka perusahaan Java bangun untuk memprotes apa yang dianggap sebagai kemajuan terhenti di Java EE. Oracle kemudian melancarkan rencananya untuk merevitalisasi platform, dengan memperhatikan syarikat itu ingin mundur dari Java EE sebelumnya yang dianggap tidak sesuai untuk paradigma pengkomputeran moden.

Salah satu usaha pemberontak menyebabkan pengembangan MicroProfile, memberikan definisi platform dasar untuk perkhidmatan mikro. Yayasan Eclipse sejak itu mengambil alih MicroProfile, tetapi tetap menjadi mekanisme untuk mempercepat penggunaan Java EE 8. (Tat sangat benar sekarang bahawa Yayasan Eclipse juga telah mengambil alih pemilikan Java EE itu sendiri.) Versi MicroProfile 1.1 semasa menyediakan timbunan yang merangkumi CDI, JSON, JAX-RS, dan API konfigurasi.

Java EE naik taraf agar lebih cepat

Java EE 8 akan diikuti tahun depan oleh Java EE 9, sebagai bagian dari upaya dua fasa untuk menguji ulang platform untuk penyebaran cloud dan layanan mikro modern. Java EE 8 berpusat pada akomodasi untuk mengkonfigurasi layanan dan pemeriksaan kesihatan untuk mengelola layanan. Rilis susulan EE 9 dijadualkan untuk mempromosikan penyebaran unit perkhidmatan yang lebih kecil dan model pengaturcaraan reaktif untuk membangun sistem berasaskan acara berskala besar.

Dibangun di atas Java SE, Java EE menawarkan lingkungan API dan runtime untuk membangun dan menjalankan aplikasi rangkaian berskala besar, multitier, dengan keselamatan dan kebolehpercayaan berfungsi sebagai tujuan utama platform.

Sebagai sebahagian daripada proses pengembangan Java EE 8, Oracle telah mengerjakan GlassFish 5, pelayan aplikasi sumber terbuka yang telah berfungsi sebagai implementasi rujukan untuk platform Java EE. Tujuannya adalah untuk mengadakan dua promosi GlassFish 5 setiap minggu untuk mengatasi masalah integrasi lebih cepat.