EJB - Genel Bakış

EJB, Enterprise Java Beans. EJB, J2EE platformunun önemli bir parçasıdır. J2EE platformu, kurumsal düzeydeki uygulamalara çok katmanlı, dağıtılmış ve yüksek düzeyde işlemsel özellikler sağlamak için bileşen tabanlı mimariye sahiptir.

EJB, sağlamlık, yüksek ölçeklenebilirlik ve yüksek performansı göz önünde bulundurarak bileşen tabanlı kurumsal uygulamaları geliştirmek ve dağıtmak için bir mimari sağlar. Bir EJB uygulaması, J2EE 1.3 standart spesifikasyonu ile uyumlu herhangi bir uygulama sunucusuna yerleştirilebilir.

Bu eğitimde EJB 3.0'ı detaylı olarak tartışacağız.

Türler

EJB öncelikle üç kategoriye ayrılmıştır; aşağıdaki tablo isimlerini kısa açıklamalarla listeler -

S.No Tip ve Açıklama
1

Session Bean

Oturum fasulyesi, belirli bir kullanıcının verilerini tek bir oturum için depolar. Olabilirstateful veya stateless. Varlık fasulyesine kıyasla daha az kaynak yoğunlukludur. Oturum fasulyesi, kullanıcı oturumu sona erer ermez yok edilir.

2

Entity Bean

Entity beanskalıcı veri depolamayı temsil eder. Kullanıcı verileri, varlık çekirdekleri aracılığıyla veri tabanına kaydedilebilir ve daha sonra varlık çekirdeğindeki veri tabanından alınabilir.

3

Message Driven Bean

Message driven beansJMS (Java Messaging Service) bağlamında kullanılır. Message Driven Beans, harici varlıklardan gelen JMS mesajlarını tüketebilir ve buna göre hareket edebilir.

Faydaları

Aşağıdakiler EJB'nin önemli faydalarıdır -

  • Büyük ölçekli kurumsal düzeyde uygulamanın basitleştirilmiş gelişimi.

  • Uygulama Sunucusu / EJB konteyneri, işlem işleme, günlük kaydı, yük dengeleme, kalıcılık mekanizması, istisna işleme vb. Gibi sistem düzeyinde hizmetlerin çoğunu sağlar. Geliştiricinin yalnızca uygulamanın iş mantığına odaklanması gerekir.

  • EJB konteyneri, EJB örneklerinin yaşam döngüsünü yönetir, bu nedenle geliştiricinin EJB nesnelerini ne zaman yaratacağı / sileceği konusunda endişelenmesine gerek yoktur.