contexts and dependency injection
-
java platformunda bileşenlerin* yönetimi için hazırlanmış standart* servistir. bileşenlerin belirtilen içerik* içerisinde yaşam döngülerini* ve birbirleri ile ilişkilerini yönetir. java ortamı* içerisinde loosely coupled tasarlanmış mimariler için dependency injection gibi olanaklar sağlar. kendisi ve tanımı itibari ile bir dolu şahane buzzword ihtiva eden teknolojidir.
ayrıca bakmakta fayda vardır (bkz: spring framework) (bkz: weld) -
2009 yılında java ee 6 versiyonu ile ilk halini alan şu anda java ee 8 versiyonuna cdi 2.0 versiyonu ile dahil edilmiş bir java ee spesifikasyonudur.
hedefi java ee teknolojilerini birbirine bağlamak olan cdı (context and dependency ınjection) aşağıda verilen hizmetleri sunmaya hazırdır :
- dependency ınjection mekanizmasını destekler
- durum bilgisi olan nesneler için bir yaşam döngüsü sağlar ve bunları tanımlar
- jsf veya jsp gibi sayfalarda expression language (el) yardımıyla bağlam içerisindeki nesneleri entegre eder
- entegre edilecek nesnelerin (ınject), özellikleri ve metodlarıyla oynamayı kolaylaştırır
- nesneler ile bu nesnelere müdahale edecek interceptor'ler arasında bağlantı kurar
- olay güdümlüdür (event-driven)
- standart web servlet context'lerine ilave olarak conversation context'i tanımlar
- spı (service provider ınterface) isimli java ee ortamına 3. parti framework'lerin entegre edilmesini sağlayan bir arayüz sunar
kaynaklar :
cdi-spec
oracle cdi tutorail
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap