• 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
hesabın var mı? giriş yap