İçindekiler:
Tanımı - Enterprise JavaBeans (EJB) anlamı ne?
Enterprise JavaBeans (EJB), Java Platform, Enterprise Edition (Java EE) için sunucu tarafı ve platformdan bağımsız Java uygulama programlama arabirimidir (API). EJB, büyük dağıtılmış uygulamaların geliştirilmesini kolaylaştırmak için kullanılır.
EJB kapsayıcısı, bir fasulye geliştiricisinin iş sorunlarına odaklanmasını sağlayan işlem yönetimi ve güvenlik yetkisini işler. Ayrıca, bir istemci geliştirici EJB iş mantığına odaklanmadan sunum katmanına konsantre olabilir. Bu, dağıtılmış bir uygulama çalıştıran küçük cihazlar için faydalı olan daha ince bir istemciye izin verir.
Techopedia, Kurumsal JavaBeans'i (EJB) açıklıyor
EJB taşınabilir olduğundan, bir uygulama geliştiricisi mevcut fasulye üzerine kolayca uygulamalar oluşturabilir. Yeni uygulamalar, standart API'ler kullanılarak herhangi bir Java Enterprise Edition (EE) uyumlu sunucuda çalışır.
Bir uygulamanın, dağıtılmış bir uygulama geliştirmede EJB'yi değerlendirirken gerekli ölçeklenebilirlik, veri bütünlüğü ve çeşitli uygulama istemcisi gereksinimlerini karşıladığından emin olmak çok önemlidir. EJB her zaman dağıtılmış uygulama geliştirme için uygun değildir. Bu nedenle, aşağıdaki gereklerin sınırlarını göz önünde bulundurarak, proje gereklilikleri EJB kullanılmadan önce açıkça bildirilmeli ve anlaşılmalıdır:
- EJB spesifikasyonu, geniş belgeleri ve karmaşık yapısı nedeniyle elverişsiz bir araçtır. İyi bir geliştirici EJB spesifikasyonunu okumak ve incelemek için zaman ayırmalıdır - bazı bilgiler EJB kodu yazma ve dağıtımı ile ilgili olmasa bile.
- EJB, kodun veya EJB kapsayıcısının içinde bir hata olup olmadığını belirlemek zor olduğundan, temel Java kodlamasından daha fazla geliştirme ve hata ayıklama kaynağı gerektirir.
- EJB uygulaması karmaşıktır. Örneğin, bir geliştirici basit bir uygulama için "merhaba dünya" gibi basit metinler yazdırma gibi 10 veya daha fazla dosya (bir dosyaya karşı) yazabilir.
- EJB spesifikasyon değişiklikleri, eski kodla sonuçlanır. Bu nedenle, kodu yeni bir EJB konteyneriyle uyumlu hale getirmek ekstra çaba ve daha yüksek maliyetler gerektirir.