2013-08-07 6 views
5

हमें वसंत में applicationContext.xml क्यों चाहिए?हम वसंत में applicationContext.xml का उपयोग कब करेंगे?

हम किस स्थिति में इसका उपयोग करेंगे? आपके पास कोई उदाहरण है?

applicationContext.xml और spring-servlet.xml के बीच क्या अंतर है?

हम आसानी से समझने के लिए स्ट्रेट्स में Struts.xml के साथ वसंत में applicationContext.xml की तुलना कैसे कर सकते हैं?

वसंत-servlet.xml सेम केवल एक विशेष सर्वलेट को दिखाई आयोजन करेगा:

+1

आपने इस पर क्या शोध किया है? आप क्या समझते हैं, अपना शोध करने के बाद, और आप इसे क्यों समझ नहीं सकते? – asteri

+0

http://viralpatel.net/blogs/tutorial-spring-3-mvc-introduction-spring-mvc-framework/ पहले ओवरविएव के रूप में अच्छा दिखता है – ice

उत्तर

8

हमें वसंत में applicationContext.xml क्यों चाहिए?

स्प्रिंग ढांचे के शुरुआती दिनों में, आवेदन संदर्भ i.e. अलग-अलग बुनाई और सेटिंग्स को बूटस्ट्रैप, समन्वय और सभी ऑब्जेक्ट्स को नियंत्रित करने के लिए आवश्यक है, जहां XML फ़ाइल का उपयोग किया जाता है। यद्यपि कोई भी कई संदर्भ फ़ाइलों में विभिन्न सेटिंग्स और निर्भरता इंजेक्शन को तोड़ सकता है, लेकिन इस प्रक्रिया को स्प्रिंग 2.5 और बाद में एनोटेशन-संचालित सेटिंग्स द्वारा आसान बना दिया गया है।

applicationContext.xml और spring-servlet.xml के बीच क्या अंतर है?

एक एमवीसी आधारित परियोजना में, फिर यदि आप अपनी परियोजना के लिए एनोटेशन-संचालित बुनाई तंत्र का उपयोग नहीं कर रहे हैं, तो आपके सभी एंडपॉइंट सर्लेट वसंत-servlet.xml में स्थापित किए जा सकते हैं। ध्यान दें कि फ़ाइल का नाम हमेशा स्वयं चुने जाते हैं।

हम आसानी से समझने के लिए Struts.xml में Struts.xml के साथ SpringContext.xml की तुलना कैसे कर सकते हैं?

वे दोनों जो हासिल करने की कोशिश कर रहे हैं उसके संदर्भ में समान हैं। i.e अनुप्रयोग बूटस्ट्रैप सेटिंग्स के लिए एक केंद्रीय स्थान है। इसी तरह, मॉड्यूलर बनाने के लिए सभी सेटिंग्स को विभिन्न फाइलों में टायर किया जा सकता है।

3

एक वेब अनुप्रयोग कई सर्वलेट्स एक ही समय में चल रहा है, इसलिए हो सकता है।

आप चल

spring-servlet2.xml 
spring-servlet3.xml 
messaging-servlet.xml 

आदि

applicationContext.xml आवेदन विस्तृत सेम का आयोजन करेगा कई अलग अलग सर्वलेट्स हो सकता था। इसलिए चल रहे सभी सर्लेटों को applicationContext.xml में परिभाषित बीन्स तक पहुंच होगी। हालांकि, यह एक तरह से निर्भरता है, आपके सर्लेट आपको applicationContext.xml बीन्स तक पहुंच सकते हैं लेकिन आपके applicationContext आपके servlet बीन्स तक पहुंच नहीं सकते हैं।

3

applicationContext स्प्रिंग फ्रेमवर्क से आता है: यह व्यवसाय/डीएओ सेम का प्रबंधन करता है।

spring-servlet स्प्रिंग एमवीसी से आता है: यह वेब सेम का प्रबंधन करता है।

संबंधित मुद्दे