Logo tr.removalsclassifieds.com

EJB 2.1 ve EJB 3.0 Arasındaki Fark (Tablolu)

İçindekiler:

Anonim

"Enterprise Java Bean" anlamına gelen EJB, uygulamaların ölçeklenebilir ve sağlam dağılımını sağlamak için Sun Microsystems tarafından sağlanan özel bir dağıtımdır. Ayrıca uygulamaların güvenliğini de sağlar.

Bir EJB uygulaması genellikle web sitesinin yanında başlatılır, bu nedenle sunucu tarafı bileşeni olarak adlandırılır. EJB 2.1 ve 3.0 aynı iskeletsel amaca hizmet eder, ancak her iki versiyon arasında oldukça fazla fark vardır.

EJB 2.1'e karşı EJB 3.0

EJB 2.1 ve EJB 3.0 arasındaki fark, önceki 2.1 sürümünün kullanıcı arayüzü ve geliştirmeler açısından daha hantal olmasına karşın, 3.0 sürümünün eski DTD'nin XML komutlarına dönüştürülmesiyle birlikte sorunsuz bir kullanıcı deneyimi sağlamasıdır. Ayrıca, 2.1 sürümüne kıyasla içerik işleme daha kolay olduğu için 3.0 sürümünün kullanımı daha kolaydır.

Eski EJB 2.1, 2002'de piyasaya sürüldüğü sırada oldukça iyiydi. 2.1, 2.0'dan sağlam bir yükseltmeydi ve ek JMS desteği gibi yeni özelliklerle geldi. JMS dışındaki mesajlaşma türlerinin kullanımını desteklemek için mesaj çekirdekleri mimarisi genelleştirildi ve uygun şekilde kategorilere ayrıldı. WSI (Web servis arayüzü) yardımıyla web servisinde uygulanacak oturum çekirdeklerinin web servis desteği.

EJB 3.0, Java platformundaki en önemli güncelleme olarak anılır. EJB 3.0 spesifikasyonu, Java EE iş mantığı ve kalıcılık programlama paradigmalarının basitleştirilmesini ve düzenlenmesini önerir. EJB 3.0'da güncellemenin ana bileşenleri, aşağıdaki noktalarda kullanıcıları etkinleştirdi;

EJB 2.1 ve EJB 3.0 Arasındaki Karşılaştırma Tablosu

Karşılaştırma parametreleri

EJB 2.1

EJB 3.0

Lansman tarihi

Eylül 2002'de son sürüm. EJB 3.0, son sürüm (2006-05-11).
Arayüz

JAVA için hantal ve ek destekleyici kodlardan oluşan web servis desteği tanıtıldı. Sorunsuz kod yorumlama, daha kolay içerik işleme ve destekleyici kod gerektirmeyen kolay arayüz.
Basitlik

Kullanımı kolay değildir ve halefine kıyasla daha yavaştır. Tüy kadar hafif varlık fasulye dayanıklılık işlevini tanıtan en büyük yama güncellemesidir.
Yeterlik

Eski DTD tabanlı komutlar üzerinde çalıştı. Ayrıca gerekli ek arayüz ve tanımlayıcılar. %45 oranında artan verimlilik ve eski 2.1 sürümü gibi herhangi bir özel arayüz ve tanımlayıcı gerektirmez
POJO yapılandırması

Verimli çalışması için bir EJB konteynerinin yanı sıra EJB kodlarına ihtiyaç duyar. Tüm arayüz işlevleri POJO'ya (Plain Old Java Object) dayalıdır ve herhangi bir destekleyici EJB konteyneri gerektirmez.

EJB 2.1 nedir?

EJB, "Enterprise Java Beans" anlamına gelir. Bir uygulamanın temel iş mantığını içeren sunucu taraflı bir yazılım parçasıdır. Bir EJB web kapsayıcısı, bilgisayar güvenliği, Java sunucu uygulaması yaşam döngüsü yönetimi, işlem işleme ve diğer web hizmetleri gibi web ile ilgili yazılım bileşenlerini çalıştırır. EJB 2.1, daha yeni EJB 3.0'ın önceki bir sürümüdür, o zamanlar 2.1, web hizmeti desteklerini ve programı çalıştırmak için gerekli EJB kapsayıcılarını tanıtarak iyi bir iş çıkardı.

2002'de tanıtılan bu, makuldü ve güvenlik, işlem yönetimi ve veri depolama gibi ara katman yazılımlarında çok kullanılıyordu. EJB uygulamalarını yan yüklü olduğu web sitesiyle birlikte depolamak için bir EJB kapsayıcı gereklidir. EJB-QL'nin tanıtılması, 2.1 sürümünün kilometre taşı özelliklerinden biriydi, kullanıcının EJB-QL'yi ve diğer etiketleri tanımlayarak ejb-jar.xml'de yazmasını sağladı. EJB-QL'nin sözdizimi şöyledir; select_clause from_clause [where_clause] [orderby_clause]

EJB 2.1'in birkaç yeni yönü, AVG, MAX, MIN, SUM vb. gibi matematiksel işlevlerin tanıtımını içeriyordu. Diğer önemli güncellemelerden bazıları aşağıda listelenmiştir;

  1. EJB zamanlayıcı hizmeti.
  2. Web hizmetleri ve EJB kapsayıcıları yama güncellemeleri için destek.
  3. Soyut programlamayı ve CMP'yi etkinleştiren EJB-QL desteği.
  4. JMS olmayan kullanıcılar için mesaj çekirdekleri.

EJB 3.0 nedir?

EJB 2.1'den sorunsuz ve mükemmel bir geçiş, sürüm 3.0'ın Java dünyasına getirdiği şeydir. EJB 3.0, kullanıcılar ve geliştiriciler için basit, akıcı ve sorunsuz bir arayüz getirdi. Süreç boyunca basitlik sunuldu ve 3.0 sürümünün işlemleri bile kodları daha az hacimli ve daha verimli hale getiren POJO'ya (Plain Old Java Object) dayanıyordu.

Yeni güncellenen 3.0 sürümünün çok daha hantal olan selefi 2.1'e göre %45 daha verimli olduğu geliştiricinin notlarında belirtilmişti. Oldukça hacimli ve yanlış olan zahmetli ve yanlış EJB 2.1 dağıtım tanımlayıcılarının aksine, sağlam Java kodlarının ve XML tanımlayıcılarının (2.1 sürümünde kullanılan) oluşturulmasında kullanılan 'meta veri ek açıklamalarının' ve diğer mekanizmaların kullanımı dahil olmak üzere daha iyi tekniklerin tanıtılması ilave olarak.

3.0 sürümünün en akıcı özelliği, eski 2.1 sürümüne göre kullanılabilirlik kolaylığıydı. Yeni sürümün birkaç özelliği şu şekilde;

  1. EJB için basitleştirilmiş API.
  2. Yeni java ek açıklamaları
  3. İsteğe bağlı ek açıklama geri aramaları
  4. Bağımlılık enjeksiyonu ve broiler plaka kodlarının ortadan kaldırılması.
  5. Basitleştirilmiş kullanıcı arayüzü ve geliştirilmiş web destek hizmetleri.

EBJ 2.1 ve EBJ 3.0 Arasındaki Temel Farklar

Çözüm

EBJ veya kurumsal java fasulyesi, geliştiricilerin uygun güvenlik ve uygulamaların düzgün dağıtımını içermesi ve tahsis etmesi için önemli bir araçtır. EBJ 3.0, selefinin sunamadığı modern, basit ve sorunsuz bir deneyim ile donatıldığından, 2.1'den 3.0'a yükseltme, Java programlama dünyasında bir dönüm noktasıdır.

EBJ 2.1 ve 3.0'ın her ikisi de aynı amaca hizmet eder, ancak akıcı kullanıcı arayüzü, POJO tabanlı komutlar, destekleyici kodların sayısındaki azalma ve değiştirilmiş XML şeması ve sözdizimi ile birleştiğinde %45 daha fazla verimlilik, EBJ 3.0'ı değerli bir halef yapar hacimli ancak üretken EBJ 2.1.

Referans

EJB 2.1 ve EJB 3.0 Arasındaki Fark (Tablolu)