मैंने इस पर कुछ शोध किया है, लेकिन अभी भी इसकी सबसे अच्छी समझ है। क्या कोई इस पर जानबूझ कर सकता है मुझे एक सरल (या यथासंभव सरल) वर्णन देता है कि प्रोग्रामिंग की मूल समझ वाले किसी को समझ सकता है? किसी भी मदद के लिए धन्यवाद।सरल शब्दों में वसंत फ्रेमवर्क
उत्तर
स्प्रिंग निर्भरता इंजेक्शन और नियंत्रण की उलट करने के विचार की चोटी पर बनाया गया था। सामान्य शब्दों में - कक्षाओं का एक गुच्छा एक-दूसरे को बनाने और एक दूसरे से दूसरे स्थान पर जाने के बजाय आपके पास सेम का एक बैग होता है। प्रत्येक बीन अपनी निर्भरताओं की घोषणा करता है (मुझे कौन सी सेवाओं को काम करने की ज़रूरत है?) और वसंत कंटेनर स्वचालित रूप से और स्वचालित रूप से सबकुछ तारों से तारों से इस आवश्यकताओं को हल करता है।
आपके पास Service
है जो कहता है (एक्सएमएल, एनोटेशन, कन्स्ट्रक्टर हस्ताक्षर ...) मुझे काम करने के लिए डीएओ इंटरफ़ेस की आवश्यकता है! और स्प्रिंग उस बीन को खोजने के लिए बहुत दयालु है जो उस इंटरफ़ेस को लागू करता है, इसे पहले बनाएं और जहां इसकी आवश्यकता हो, पास करें।
उस नींव पर कई अन्य सेवाएं प्रदान की गईं (ज्यादातर डेटा एक्सेस और एओपी के मामले में), लेकिन इंजेक्शन मुख्य अवधारणा है।
यदि आप त्वरित और सरल स्पष्टीकरण चाहते हैं तो मैं आपको बता सकता हूं कि वसंत ढांचे का दिल Inversion of control (IoC) है।
स्वाभाविक रूप से 3 लाइनों में वसंत के बारे में अपर्याप्त बात है, लेकिन आईओसी को समझें और आप वसंत को समझते हैं। वसंत में सब कुछ इसके आसपास बना है।
- 1. कोई सरल शब्दों
- 2. वसंत फ्रेमवर्क
- 3. सरल शब्दों में "मल्टी-एजेंट कंप्यूटिंग"
- 4. सरल शब्दों में xpath और xquery समझाएं
- 5. सरल फ्रेमवर्क, शून्य
- 6. सरल एक्सएमएल फ्रेमवर्क deserialization
- 7. साधारण आम आदमी के शब्दों में क्या वसंत वसंत में मिलता है?
- 8. सरल शब्दों में बाहरी "सी" का उपयोग कब करें?
- 9. अपाचे सीएक्सएफ + वसंत: सरल प्रमाणपत्र प्रमाणीकरण
- 10. वसंत: सरल नियंत्रक का आह्वान कैसे करें?
- 11. वसंत सुरक्षा oauth 2 सरल उदाहरण
- 12. वसंत में अपवाद .class.name का उपयोग करें: सरल मैपिंगएक्सप्शन रीसोलवर
- 13. जावा फ्रेमवर्क युद्ध: वसंत और हाइबरनेट
- 14. वसंत-वेबएमवीसीजर स्प्रिंग फ्रेमवर्क 3.0.5 डाउनलोड
- 15. लाटेक्स में शब्दों को शब्दों में कैसे विभाजित करें
- 16. लुआ शब्दों में विभाजित
- 17. शब्दों में स्प्लिट स्ट्रिंग
- 18. सीधे शब्दों में .htaccess
- 19. जावा (वसंत) में वसंत-सुरक्षा के विकल्प
- 20. क्या वसंत आवेदन में वसंत में 'सबकुछ' वसंत होना चाहिए?
- 21. आईओसी कंटेनर के बाहर सरल वसंत जेडीबीसी लेनदेन कैसे करें?
- 22. एमवीसी (मॉडल-व्यू-कंट्रोलर) - क्या इसे सरल शब्दों में समझाया जा सकता है?
- 23. आईओ अवरुद्ध करने वाले सरल शब्दों में क्या है और गैर-अवरुद्ध आईओ?
- 24. स्ट्रिंग में शब्दों को उलटना
- 25. वसंत
- 26. वसंत
- 27. वसंत
- 28. शब्दों और शब्दों के संयोजनों को ढूंढें जिन्हें सबसे तेज़
- 29. वसंत फ्रेमवर्क एक दूसरे के साथ JVM कनेक्टिंग
- 30. वसंत और जर्सी टेस्ट फ्रेमवर्क के साथ यूनिट परीक्षण
स्पष्टीकरण के लिए धन्यवाद। यह सुनिश्चित करने के लिए कि मैं समझ गया हूं, क्या यह कहना सही होगा कि यह वर्गों को एक दूसरे के साथ अधिक आसानी से और कुशलता से बातचीत करने की अनुमति देता है? – Brett
@ user1157541: हाँ, लेकिन बड़े फायदे घटकों और टेस्टेबिलिटी के बीच ढीले युग्मन हैं। –