स्प्रिंग एमवीसी और स्प्रिंग बूट अलग उद्देश्य के लिए मौजूद हैं। इसलिए, दावेदारों के रूप में एक दूसरे की तुलना करना बुद्धिमानी नहीं है।
स्प्रिंग बूट क्या है?
स्प्रिंग बूट समझदार चूक के साथ वसंत आवेदन की पैकेजिंग के लिए एक रूपरेखा है। इसका क्या मतलब है?। आप स्प्रिंग एमवीसी, स्प्रिंग डेटा, हाइबरनेट और टॉमकैट का उपयोग करके एक वेब एप्लिकेशन विकसित कर रहे हैं। आप इस एप्लिकेशन को अपने वेब सर्वर पर कैसे पैकेज और तैनात करते हैं। अब तक, हमें वेब सर्वर पर तैनाती के लिए मैन्युअल रूप से कॉन्फ़िगरेशन, एक्सएमएल फाइलें आदि लिखना होगा।
स्प्रिंग बूट आपके प्रोजेक्ट में शून्य XML कॉन्फ़िगरेशन के साथ आपके लिए करता है। मेरा विश्वास करो, आपको तैनाती डिस्क्रिप्टर, वेब सर्वर आदि की आवश्यकता नहीं है। स्प्रिंग बूट जादुई ढांचा है जो आपके लिए सभी निर्भरता को बंडल करता है। अंत में आपका वेब एप्लिकेशन एंबेडेड सर्वर के साथ एक स्टैंडअलोन JAR फाइल होगा।
यदि आप अभी भी असमंजस में हैं कि यह कैसे काम करता है, तो कृपया स्प्रिंग बूट का उपयोग करते हुए माइक्रोसैसवर्क फ्रेमवर्क विकास के बारे में पढ़ें।
स्प्रिंग एमवीसी क्या है?
यह एक पारंपरिक वेब एप्लिकेशन फ्रेमवर्क है जो आपको वेब एप्लिकेशन बनाने में मदद करता है। यह स्ट्रट्स ढांचे के समान है।
स्प्रिंग एमवीसी एक जावा फ्रेमवर्क है जिसका उपयोग वेब एप्लिकेशन बनाने के लिए किया जाता है। यह मॉडल-व्यू-कंट्रोलर डिज़ाइन पैटर्न का अनुसरण करता है। यह इनवॉइस ऑफ कंट्रोल, डिपेंडेंसी इंजेक्शन जैसे एक कोर स्प्रिंग फ्रेमवर्क की सभी बुनियादी विशेषताओं को लागू करता है।
एक स्प्रिंग एमवीसी डिस्पैचरसर्वलेट की मदद से वसंत ढांचे में एमवीसी का उपयोग करने के लिए एक सुरुचिपूर्ण समाधान प्रदान करता है। यहाँ, DispatcherServlet एक वर्ग है जो आने वाले अनुरोध को प्राप्त करता है और इसे सही संसाधन जैसे नियंत्रकों, मॉडलों और विचारों के लिए मैप करता है।
मुझे आशा है कि इससे आपको अंतर समझने में मदद मिलेगी।