Java EE 8 burada: Bilmeniz gerekenler

Java EE 8 - resmi olarak, Java Platform Enterprise Edition sürüm 8 - artık mevcuttur. Sürüm, Oracle'ın kurumsal Java'da modern bilgi işlem paradigmalarını, özellikle de bulut dağıtımlarını benimsemeye yönelik iki aşamalı planının ilk aşamasını temsil ediyor.

Java EE 8 JDK nereden indirilir

Oracle, geliştiriciler tarafından indirilmek üzere Java EE 8 JDK'yı ve belgeleri yayınladı.

Java Community Process tarafından yalnızca bir ay önce onaylanan Java EE 8'in başlıca odak noktası, HTML5 ve HTTP / 2 standardının yanı sıra gelişmiş basitleştirme ve yönetilen fasulye entegrasyonu ile buluttaki uygulamalar için geliştirilmiş altyapıdır. Java EE, bugün de Java SE 9 ve JDK 9 sürümüyle yükseltilen Java Platform, Standard Edition (Java SE) üzerine inşa edilmiştir.

Java EE 8'deki yeni özellikler

Java EE 8, aşağıdakiler dahil birçok yeni Java teknolojisi özelliğini destekler:

  • JSON-B (JavaScript Object Notation Binding), Java nesnelerini JSON mesajlarına ve JSON mesajlarından dönüştürmek için bir bağlama katmanı sağlar.
  • Nesne modelini iyileştiren JSON-P (JSON İşleme API) güncellemeleri.
  • JAX-RS (RESTful Web Hizmetleri için Java API) 2.1 reaktif istemci API.
  • Bir sunucudan istemciye tek yönlü bir kanal sunan sunucu tarafından gönderilen olaylar için JAX-RS desteği.
  • Java Servlet'te HTTP / 2 desteği. Java Servlet, sunucu yeteneklerini genişletmek için bir programlama sınıfı sağlar.
  • Bulut ve PaaS paradigmalarını destekleyen Java EE Security API.
  • Doğrulamada kullanılmak üzere Java 8 dil yapılarından yararlanan Bean Validation 2.0. Bean Doğrulaması, ek açıklamalar kullanarak nesne modellerindeki kısıtlamaların ifadesini etkinleştirir.
  • JavaServer Faces 2.3, sunucu tarafı kullanıcı arabirimleri oluşturmak için.
  • CDI (Contexts and Dependency Injection) 2.0, asenkron olayları vurguluyor.

Geçen yıl, Java EE'de durmuş ilerleme olarak algılanan girişim Java topluluğunun önde gelen üyeleri ayaklandı. Oracle daha sonra platformu yeniden canlandırma planını hayata geçirdi ve şirketin modern bilgi işlem paradigmaları için yetersiz gördüğü önceki Java EE planlarından geri çekilmek istediğini belirtti.

Asilerin çabalarından biri, mikro hizmetler için temel bir platform tanımı sağlayan MicroProfile'ın geliştirilmesine yol açtı. Eclipse Foundation o zamandan beri MicroProfile'ı devraldı, ancak Java EE 8'in benimsenmesini hızlandırmak için bir mekanizma olmaya devam ediyor (Tat, Eclipse Foundation'ın Java EE'nin de sahipliğini üstlendiği için özellikle doğrudur.) MicroProfile'ın mevcut 1.1 sürümü, bir CDI, JSON, JAX-RS ve bir yapılandırma API'si içeren yığın.

Daha hızlı gelmesi için Java EE yükseltmeleri

Java EE 8'i gelecek yıl, modern bulut ve mikro hizmet dağıtımları için platformu yeniden yapılandırmaya yönelik iki aşamalı çabanın bir parçası olarak Java EE 9 takip edecek. Java EE 8, hizmetleri yapılandırmak için düzenlemelere ve hizmetleri yönetmek için sağlık kontrolüne odaklanır. Takip eden EE 9 sürümünün, daha küçük hizmet birimlerinin dağıtımını ve büyük ölçekli, olay tabanlı sistemler oluşturmak için reaktif bir programlama modelini teşvik etmesi planlanıyor.

Java SE üzerine inşa edilen Java EE, platformun temel hedefleri olan güvenlik ve güvenilirlik ile büyük ölçekli, çok katmanlı ağ uygulamaları oluşturmak ve çalıştırmak için bir API ve çalışma zamanı ortamı sunar.

Oracle, Java EE 8 geliştirme sürecinin bir parçası olarak, Java EE platformu için bir referans uygulama olarak hizmet veren açık kaynak uygulama sunucusu GlassFish 5 üzerinde çalışmaktadır. Amaç, entegrasyon sorunlarını daha erken yakalamak için haftada iki GlassFish 5 promosyonu oluşturmaktır.