मैं इस लेख http://www.vaannila.com/spring/spring-ioc-1.html और यहां से गुजर रहा था अवधि कंटेनर प्रयोग किया जाता है। नीचे दिया गया चित्र कंटेनर दिखाता है। इस आलेख में कंटेनर क्या है? क्या यह
code
या बीनconfig
फ़ाइल का एक टुकड़ा है?वसंत ढांचे में कंटेनर क्या है?स्प्रिंग आईओसी स्प्रिंग एमवीसी में उपयोग किया जा सकता है?
उत्तर
कंटेनर कोड का टुकड़ा है जो बीन कॉन्फ़िगरेशन फ़ाइल पढ़ता है और संबंधित क्रियाएं करता है।
हाँ आईओसी का उपयोग एमवीसी के साथ किया जा सकता है। इसके बारे में यहां एक लेख है। spring mvc
कंटेनर का उपयोग किसी भी घटक का वर्णन करने के लिए किया जाता है जिसमें अन्य घटक शामिल हो सकते हैं।
प्रति स्प्रिंग प्रलेखन here
BeanFactory इंटरफेस के रूप में वसंत में केंद्रीय आईओसी कंटेनर इंटरफेस है। इसकी
ज़िम्मेदारियों में अनुप्रयोग वस्तुओं को तत्काल या सोर्सिंग, ऑब्जेक्ट्स को कॉन्फ़िगर करना और इन ऑब्जेक्ट्स के बीच निर्भरताओं को जोड़ना शामिल है।
आईओसी मुख्य सिद्धांत है जो वसंत चिंता अवधारणा के पृथक्करण के लिए उपयोग करता है। कोई फर्क नहीं पड़ता कि आप क्या उपयोग करते हैं - स्प्रिंग एमवीसी, सुरक्षा, कोर, डीएओ एकीकरण, आप आईओसी सिद्धांत का उपयोग करेंगे।
इस संदर्भ में एक कंटेनर का कुछ ऐसा अर्थ है जो कुछ घटकों द्वारा जीवन में आवश्यक बुनियादी ढांचा प्रदान करता है।
आप इसे इस तरह से कल्पना कर सकते हैं:
-
JVM तरह
- जावा programms को चलाने के लिए एक कंटेनर है,
- एक बिलाव (सामान्य रूप में या सर्वलेट कंटेनर) बात यह है कि सर्वलेट्स
- एक चलाता है EJB-कंटेनर environmet जहां EJB रहते है ((इस विकिपीडिया article देखने में जर्मन, लेकिन आप अपने ब्राउज़र अनुवादक) का उपयोग कर सकते)
उसी तरह वसंत कंटेनर जहां है वसंत बीन्स रहते हैं।
मुझे बताएं कि वसंत कंटेनर क्या है .. मान लीजिए कि आपके पास छात्र नामक एक वर्ग के साथ जावा एप्लिकेशन है और एक परिवर्तनीय छात्र नाम है। ये हम चले
public class Student{
private String name;
public void setName(String name){
this.name = name;
public void getName(){
System.out.println("Your Name : " + name);}}
अब आप चाहते हैं नाम चर स्वचालित रूप से इकबाल के लिए जब आवेदन रन और छात्र वस्तु मुख्य वर्ग के भीतर उपलब्ध होना चाहिए प्रारंभ किया जाना चाहिए।
- एक XML कॉन्फ़िगरेशन फ़ाइल लिखें जहां आप इस छात्र ऑब्जेक्ट को परिभाषित करेंगे।
<?xml version = "1.0" encoding = "UTF-8"?>
<beans xmlns = "http://www.springframework.org/schema/beans"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id = "Student" class = "com.packagename.Student">
<property name = "name" value = "iqbal"/>
</bean>
</beans>
अब मुख्य वर्ग के भीतर हमारे पास ApplicationContext
public class MainApp {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
Studentobj = (Student) context.getBean("student");
obj.getMessage();
}
}
तो यहाँ कृपया ध्यान दें ApplicationContext, यह एक कंटेनर के रूप में कार्य करेगा और इच्छा बनाएँ और अपने आवेदन के लिए छात्र वर्ग का प्रबंधन करें।
क्या होगा यदि यह एक वेब एप्लिकेशन या स्प्रिंग एमवीसी प्रोग्राम है जहां हम एप्लिकेशनकॉन्टेक्स्ट का उपयोग नहीं करते हैं तो कंटेनर कैसे बनाया जाता है? –
- 1. वसंत ढांचे में कमांड ऑब्जेक्ट
- 2. क्या वसंत ढांचे में ऐप्लिकेशन संदर्भ और सेम कारखाना है
- 3. तरीके वसंत MVC ढांचे
- 4. वसंत जेएमएस संदेश श्रोता कंटेनर
- 5. वसंत "स्टीरियोटाइप" क्या है?
- 6. Aspectj वसंत ढांचे में सभी घटनाओं को पकड़ नहीं है?
- 7. वसंत ढांचे के साथ शुरू करना
- 8. वसंत ढांचे की छिपी हुई विशेषताएं?
- 9. वसंत @Autowired भ्रम (कंटेनर या सत्र)
- 10. स्प्रिंग ढांचे में बिल्कुल डीएओ और सर्विस लेयर क्या है?
- 11. वसंत एक अनुप्रयोग संदर्भ या कंटेनर पदानुक्रम कैसे बनाता है?
- 12. क्या वसंत आवेदन में वसंत में 'सबकुछ' वसंत होना चाहिए?
- 13. वसंत ढांचे में प्रॉक्सी (गतिशील प्रॉक्सी) का उपयोग करने का क्या अर्थ है?
- 14. आईओएस ढांचे में लिंक्डलिस्ट समकक्ष क्या है?
- 15. "मुख्य कंटेनर" वास्तव में क्या है?
- 16. जावा स्ट्रिंग में अंतर्निहित कंटेनर क्या है?
- 17. आईओसी कंटेनर के बाहर सरल वसंत जेडीबीसी लेनदेन कैसे करें?
- 18. इंटरफ़ेस-आधारित ढांचे क्या है?
- 19. कंटेनर क्या है। डेटाटाइम बिल्कुल?
- 20. निर्भरता इंजेक्शन ढांचे कंटेनर पदानुक्रमों का समर्थन क्यों करते हैं?
- 21. वसंत में डिस्पैचर सर्वलेट क्या है?
- 22. वसंत एमवीसी में हैंडलर एडाप्टर क्या है?
- 23. एनोटेशन क्या हैं और वे वास्तव में वसंत जैसे ढांचे के लिए कैसे काम करते हैं?
- 24. वसंत जेएमएक्स निर्यातक के समान जेएमएक्स निर्यात ढांचे
- 25. वसंत ढांचे के साथ 'नामांकित क्वेरी नहीं मिली'
- 26. क्या वसंत
- 27. वसंत
- 28. स्प्रिंग ढांचे
- 29. जावा (वसंत) में वसंत-सुरक्षा के विकल्प
- 30. क्या ईजेबी कंटेनर सभी एप्लिकेशन सर्वरों में रहता है। गहराई में ईजेबी कंटेनर
यह दस्तावेज़ीकरण बहुत उपयोगी है .. मेरे संदेहों को मंजूरी दे दी। – Akash5288