CDI 2.0: Daha fazla modülerliğe doğru ilk adımlar

Portakalkafa

Global Mod
Global Mod
CDI 2.0 spesifikasyonundan sorumlu iki kişiden biri olan Antoine Sabot-Durand, birkaç gün önce spesifikasyonu bölmeye başladığını duyurdu. Ancak şartname neden ve nasıl bölünmelidir?


Modülerleştirme, Contexts and Dependency Injection for Java 2.0 (JSR 365) kapsamında ele alınacak en büyük konulardan biridir (daha fazla konu için CDI bloguna bakın). Modülerleştirme, diğer spesifikasyonlara ve çerçevelere, spesifikasyonun yalnızca gereksinimleri için ihtiyaç duydukları kısımlarını kullanma fırsatı vermeyi amaçlamaktadır. Bu, birçok durumda kullanımı basitleştirmeli ve böylece DTC’lerin yayılmasını iyileştirmelidir.

Bu amaçla, belirtim muhtemelen Java EE destekli CDI full, CDI full ve CDI light olarak bölümlere ayrılacaktır. Java EE entegrasyonuna sahip tam CDI, spesifikasyonun tüm fonksiyonlarını içermelidir. CDI full ve CDI light bölümleri ise Java EE spesifikasyonuna bağlı olmamalı ve bu nedenle Java SE ortamında kolay kullanım sağlamalıdır. Ayrıca, bağlamlar ve AOP’ler CDI ışığının parçası olmamalıdır. Ancak, modülerleştirme tartışmaları henüz bitmedi. Planlanan dağıtımdaki değişiklikler göz ardı edilemez.

Şimdiye kadar neler oldu…


Modülerleştirmeyi ilerletmek için Sabot-Durand, belirtimi bir Java SE alanı ve bir Java EE alanı olarak bölmeye başladı ve mevcut ara sonucu yayınladı. Java EE bölümü, bazı değişen ifadeler dışında değişmemiştir. EJB spesifikasyonuna yapılan tüm referanslar, yeni oluşturulan Java SE bölümünden kaldırılmıştır. Ancak, İfade Dili, JSF ve Servlet’ler gibi diğer belirtimlere yapılan atıflar şu anda hala dahil edilmiştir.

Sıradaki ne?


Sabot-Durand, değişiklikleri test etmek ve temel döküme karar vermek için CDI Expert Group posta listesinde mevcut geçici durumunu sundu. Tartışmalar tamamlandıktan sonra, kalan Java EE referanslarını yeni oluşturulan Java SE bölümünden kaldırmak için sonraki adımlar planlanacak ve uygulanacaktır. Bu kesinlikle biraz zaman alacaktır. Daha fazla gelişme olur olmaz buradan bildireceğim.


()



Haberin Sonu
 
Üst