2010-01-05 21 views
6

MVC yayınlamak için yeni. İlkbahar mvc uygulamasında uygulamadaki her türlü şeyi başlatabileceğim bir yer arıyorum. genellikle bunu ana sunucu uygulamasının init() yönteminde yaptım, ancak şimdi dağıtıcı sunucu uygulaması yaydır ve init işlevini overide edemiyorum.Yay mvc sunucu başlatması

En iyi uygulama hangisidir?

Teşekkürler.

cevap

13

web.xml bunu bir ServletContextListener kullanın ve tanımlayın:

<listener> 
    <listener-class>com.company.YourListenerClass</listener-class> 
</listener> 

(Eğer ServletContextListener uygulayan bir sınıf oluşturun ve size başlatma kodu yerleştirmek contextInitialized() yöntemini uygulamak)

+0

Teşekkürler çalışıyor. Bu, başlatma için genel bir uygulamadır mı? – rperez

+0

evet, öyle. Arayüz, sunucu API'sindedir ve tam olarak bu amaç için kastedilmektedir. – Bozho

0

Tüm fasulye bir olabilir başlatma yöntemi. documentation'a bakın. En iyi uygulamanın, tanımladığınız her fasülye için bu yöntemi kullanacağını düşünüyorum. Bir fasülyenin gerekli ise diğer fasulyelere referansları olabilir.

İlgili konular