2013-08-01 25 views
8

Java Swing'i kullanarak basit bir Java Masaüstü Uygulaması yazmak istiyorum. Genellikle bağımlılık enjeksiyonunu yapmak ve tüm sınıf yapısını oluşturmak için Spring Framework'u kullanırım. Bununla birlikte, CDI'un gittikçe daha popüler hale geldiğini ve denemek istediğini gördüm.Bir Servlet Konteyneri olmadan CDI Kullanma

CDI kullanarak projemin Bağımlılık Enjeksiyonunu yapmak isterim, ancak bunun bir Servlet konteyneri olmadan (Bahar kullanıyorken) mümkün olup olmadığını bilmiyorum. Her bir öğretici, sunucu konteynerleri veya uygulama sunucuları ile ilişkili gibi görünüyor.

+0

"kovasız CDI" aranıyor doğrudan konu için bazı çok ilginç makaleler ortaya çıkardı. – Seelenvirtuose

+0

Benim için @Seelenvirtuose herhangi bir referans verebilir misiniz? –

+0

Sadece bunun için google. – Seelenvirtuose

cevap

9

Bir konteyner gerekmez: Çok kısa öğretici burada bulunabilir: http://randling.wordpress.com/2011/08/15/cdi-in-java-se/

+0

İyi olan! Tek şey örnek 2 yerine kaynak 1 ile çalışır. Her neyse, çok teşekkür ederim. –

+0

Hem Weld (1 & 2) hem de OpenWebBeans, Java SE'yi destekler. Apache DeltaSpike'da, bazı ağrıları hafifletmek ve agnostik hale getirmek için yaptığımız ince soyutlama hakkında bazı örnekleri (http://deltaspike.apache.org/documentation.html, aşağıya doğru) görebilirsiniz. – LightGuard