SORU
28 EKİM 2008, Salı


Bahar için yeni - vs ApplicationContext BeanFactory?

Bahar Çerçeve için yeni sayılırım, onunla oynuyorum ve birkaç örnek koyarak yaklaşan şirket bir projede kullanmak için Spring MVC değerlendirmek amacıyla uygulamalar. Şimdiye kadar gerçekten Spring MVC, benim gördüğüm gibi, çok kolay gibi görünüyor ve seni çok birim test dostu sınıfları yazmak için teşvik eder.

Sadece bir egzersiz olarak, örnek/test benim projelerinden biri için temel bir yöntem yazıyorum. Hakkinda düsünüyordum bir şey BeanFactory ve hangi durumlarda kullanmak için uygun ApplicationContext - arasında tam olarak ne farklar var?

ApplicationContext BeanFactory, genişleten anlıyorum ama eğer sadece basit bir ana yöntem yazıyorum, ekstra işlevsellik gerekir mi ApplicationContext sağlar? Ve tam olarak ne tür bir ekstra işlevsellik ApplicationContext sağlar mı?

Cevap ek olarak "hangi bir ana kullanmalıyım() yöntemi", herhangi vardır böyle bir senaryoda standartlar veya kurallar kullanmalıyım hangi kadar? Benim main() yöntemi bean/uygulama yapılandırmasına bağlıdır XML biçiminde olması için güvenli bir varsayım olduğunu yazılmış, ya da özel bir şey içine kullanıcı kilitleme mıyım?

Ve bu benim sınıfların her Bahar farkında olmak gerekirse web ortamında değişim cevap - yok, ApplicationContext gereklidir?

Herhangi bir yardım için teşekkürler. Biliyorum bu işler çok zor sorular muhtemelen yanıtladı başvuru kılavuzu, ama ben zor bir zaman bulgu net bir arıza bu iki arabirimleri ve ARTI/eksi her okumadan thru kılavuzu ile karış karış.

CEVAP
28 EKİM 2008, Salı


Bu doktorları çok iyi bahar: 3.8.1. BeanFactory or ApplicationContext?. Bir karşılaştırma ile bir tablo var, bir parçacık göndeririz.:

Fasulye Fabrikası

  • Fasulye örnekleme kablo/

Uygulama Kapsamında

  • Fasulye örnekleme kablo/
  • Otomatik kayıt BeanPostProcessor
  • Otomatik kayıt BeanFactoryPostProcessor
  • Uygun MessageSource erişimi (i18n)
  • ApplicationEvent yayın

Eğer puan Uygulaması Kapsamında tarafta sunulan herhangi bir ihtiyacın olursa, ApplicationContext kullanmalısınız.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • DeAdPiXel6667

    DeAdPiXel666

    2 Ocak 2010
  • Strata1000

    Strata1000

    28 EYLÜL 2009