Java EE 6’da EJB’er İçin JNDI Adresleri

Java EE kullananların sıkıntı yaşadığı en temel konulardan birisi de, EJB’lerin JNDI adreslerinin ne olduğu konusudur. Bu konu Java EE 6’ya kadar bir standart üzerine oturtulmamış olduğundan, uygulama sunucusu (application server) üreticilerinin farklı yaklaşımlarını bilmek ve ona göre JNDI erişimleri yapmak söz konusudur. (Gerçi Java EE 5 ile başlayan bağımlılık  zerketme (dependency injection, DI) sayesinde yönetilen nesnelerde EJB erişimi çok kolaylaşmıştı ama yine de örneğin uzaktan erişimler için JNDI arama  (lookup) çağrıları gerekmekteydi.) Yani, her uygulama sunucusu için geçerli bir genel geçer adresleme mekanizması yoktu. Yoktu diyorum çünkü bu konu Java EE 6 ile gelen EJB 3.1’de çözüme kavuşturuldu.  Aşağıda standart hale getirilmiş JNDI’ın EJB isimlendirme yapısını kısaca aktaracağım.
okumaya devam …

Bu yazı toplam 1798 defa görüntülenmiştir.