Video: Book Architecting Modern Java EE Applications 2024
Parçacılar için Cheat Sheet
için Kurumsal JavaBeans Parçası Enterprise JavaBeans (EJB) konteyneri, EJB programlarınıza bir dizi hizmet sunmaktan sorumludur. EJB kapsayıcısı sağlamanız gereken hizmetler, Enterprise JavaBean Specification tarafından numaralandırılmıştır. Bu, EJB'yi herhangi bir şartnameye uygun konteynere dağıtabileceğiniz ve tüm zorunlu hizmetlerden yararlanabileceğiniz anlamına gelmektedir. Bu hizmetler aşağıdaki temel özellikleri içerir:
-
EJB kapsayıcıları, EJB bileşenleri ve istemci uygulamaları arasında uzaktan ve yerel iletişim için destek sağlar. Bu, size hemen hemen şeffaf bir şekilde gerçekleştirildi, bu nedenle EJB bileşenlerini geliştirirken nasıl uygulandığını merak etmene gerek yok.
-
EJB kapsayıcıları, EJB bileşenlerine havuz ve önbellek hizmetlerini sağlar. A havuz talep üzerine bir müşteriye verilen kullanılmayan EJB bileşenleri deposudur. önbellek , bir istemci programına atanan, ancak şu anda kullanımda olmayan EJB bileşenleri için bir saklama alanıdır. Bu hizmetler, istemci programına yüksek performanslı hizmet sunarken EJB konteyneri için bellek gereksinimlerini en aza indirir.
-
EJB konteynerleri EJB programları için güvenlik hizmetleri sağlamalıdır. Bir uygulamayı dağıttığınızda, bu hizmetleri belirtimde belirtilen yönergelere göre yapılandırabilirsiniz, ancak bunları kullanmak için herhangi bir özel programlama yapmanız gerekmez.
-
EJB konteynerleri, EJB programları için işlem hizmetleri sağlamalıdır. İşlemleri>, başarıya ulaşması gereken veya hepsinin bir takım olarak başarısız olması gereken iş birimlerini tanımlar. İşlemler, uzaktaki bilgisayarlarda ikamet eden EJB programları da dahil olmak üzere birçok EJB programı içerebilir. Bir EJB konteynerinin işlem özellikleri, EJB uygulaması kurulduğunda yapılandırılabilir, ancak sizin için EJB geliştiricisi olarak özel bir programlamaya ihtiyaç duymazsınız.
-
Bir geliştirici olarak, bir veritabanından veri depolama ve alımı yönetmek zorunda değilsiniz, ancak bunu kendi ihtiyaçlarınıza uyarsa yapmayı seçebilirsiniz. EJB konteyneri, bu ve diğer özellikleri tanımladığınız kurallara göre sağlar. Bu,
bildirimsel programlama olarak anılır. Bildiri amaçlı programlama, XML biçimlendirilmiş bir belgede istediğiniz hizmetleri bildirmenizi sağlayan bir mekanizmadır.Bu XML belgesine, EJB uygulamanızla birlikte dağıtılan dağıtım tanımlayıcısı, adı verilir. Sunucu, dağıtım tanımlayıcısını okur ve ilan ettiğiniz kurallara göre talep ettiğiniz hizmetleri otomatik olarak uygular. Böylece, EJB uygulamasını ihtiyaçlarınıza göre yapılandırma yeteneğinizi korurken, bu hizmetlerin uygulanmasının karmaşıklığı tamamen gizlidir. EJB belirtimi, dağıtım tanımlayıcısında değiştirebileceğiniz birçok seçeneği tanımlarken, EJB kapsayıcı satıcılarının mevcut yapılandırma seçeneklerini genişletmek veya yeni seçenekler eklemek için kendi özel dağıtım tanımlayıcılarını oluşturmalarını yasaklamaz. Tüm konteyner satıcıları dağıtım tanımlayıcısına uzantılar sağlar; bu uzantıları genel EJB dağıtım tanımlayıcısını konteynere özgü hizmetleri bağlamak için kullanırlar. Bu uzantılar genellikle gerekli olsa da standart değildir ve taşınabilir değildir. EJB bileşen geliştiricileri, dağıtım tanımlayıcısına konteyner özel uzantılarıyla çalışmaktan sorumlu değildir. Hizmet genellikle, EJB konteynerini yönetmek konusunda uzmanlaşmış birine aittir.