SORU
27 EYLÜL 2010, PAZARTESİ


Uzaktan ve/veya yerel arabirimleri kullanma's - YEREL?

EE Java çok yeniyim ve Yerel arabirimleri ve Uzak arabirimleri kavramını anlamaya çalışıyorum. Java EE büyük avantajlarından biri de ölçek farklı sunucularda farklı bileşenleri dağıtmak anlamına gelir inanıyorum) için çok kolay olduğu söylendi. Uzak ve Yerel arayüzler devreye giriyorsunuz? Eğer uygulamanız farklı sunucularda farklı bileşenler düşünüyorsanız Uzak arabirimleri kullan gerekiyordu? Ve eğer uygulama tek bir sunucu üzerinde ikamet edecekse Yerel arabirimleri kullanır?

Eğer benim yukarıdaki varsayımlar doğru ise nerede, nasıl trafik hacmini olacak yeni bir uygulama, Yerel veya Uzak arabirimleri kullan olsun seçme hakkında gitmek istiyorsunuz? Yerel arabirim kullanarak başlamak ve kademeli olarak uygulanacak Uzak arabirimleri yükseltmek için?

Herhangi bir açıklama ve önerileriniz için teşekkürler.

CEVAP
28 EYLÜL 2010, Salı


EE Java çok yeniyim ve Yerel arabirimleri ve Uzak arabirimleri kavramını anlamaya çalışıyorum.

İlk versiyonları YEREL şartname, EJBs "kabul" uzak bileşenleri ve tek yolu onları çağırmak için bir Uzaktan Arama, kullanma RMI anlambilim ve tüm yükü gerektirir (ağ arama ve nesne seri hale getirme için her yöntem çağrısı). YEREL istemcilerin YEREL kabı ile aynı sanal makine yanına yerleştirilen bile bu performans ceza ödemek zorunda kaldı.

Daha sonra, Güneş fark çoğu iş uygulamaları vardı aslında dağıtma EJBs bir farklı aşama ve sabit spec (YEREL 2.0) tarafından tanıtımı kavramının Yerel arayüzleri, böylece müşterileri yanına yerleştirilen aynı sanal makine ile YEREL konteyner arayabilir EJBs kullanarak doğrudan bir yöntem çağırma, tamamen atlayarak RMI anlambilim (ve ilişkili yükü).

Java EE büyük avantajlarından biri de ölçek farklı sunucularda farklı bileşenleri dağıtmak anlamına gelir inanıyorum) için çok kolay olduğu söylendi

Java EE ölçekli olabilir, ama bu mutlaka anlamına gelmezdağıtmabileşenleri. Web katmanı ve YEREL katman ayırmadan bir kümede Web YEREL bir uygulama çalıştırabilirsiniz.

Eğer uygulamanız farklı sunucularda farklı bileşenler düşünüyorsanız Uzak arabirimleri kullan gerekiyordu? Ve eğer uygulama tek bir sunucu üzerinde ikamet edecekse Yerel arabirimleri kullanır?

Bu şekilde ifade ediyorum: eğer istemci aynı JVM (bu sadece tek bir sunucu/JVM kullanarak anlamına gelmez) değilse uzak arabirimleri kullan.

(...) Yerel arabirim kullanarak başlamak ve kademeli olarak uygulanacak Uzak arabirimleri yükseltmek için?

Muhtemelen Yerel bir arabirim kullanarak başlamak istiyorum. Ve zaten ima gibi, uzak arabirimleri geçiş zorunlu (bir küme . her zaman değil ^em>birlikte yerleştirilmesiyapı).

Kaynakları aşağıda belirtilen (2 ilk olanlar oldukça eski ama halen geçerli, 2 diğerleri daha yeni) kontrol etmenizi öneririm.

Kaynaklar

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Julian Smith

    Julian Smith

    31 EKİM 2006
  • kidrauhl

    kidrauhl

    15 Ocak 2007
  • Liberator

    Liberator

    14 EYLÜL 2007