बीन एक पुन: प्रयोज्य वस्तु है, जिसे जावा प्रोग्रामिंग भाषा के साथ बनाया गया है और सन के 100 प्रतिशत शुद्ध जावा विनिर्देशों के अनुरूप है, जिसे JavaBeans विनिर्देशों के अनुसार पैक किया गया है। एक बीन जावा एप्लेट से इस मायने में अलग है कि इसमें दृढ़ता है (यह निष्पादन के बाद उपयोगकर्ता के सिस्टम पर बना रहता है)।
इसके अतिरिक्त, बीन्स अंतर-प्रक्रिया संचार के माध्यम से अन्य JavaBeans के साथ डेटा का संचार और आदान-प्रदान करने में सक्षम हैं। इस अर्थ में, JavaBean एक ActiveX नियंत्रण के समान है, लेकिन एक बहुत ही महत्वपूर्ण अपवाद के साथ: ActiveX नियंत्रणों के विपरीत, जो केवल उन कंप्यूटरों पर निष्पादित होते हैं जो ऑपरेटिंग सिस्टम स्तर पर ऑब्जेक्ट लिंकिंग और एम्बेडिंग (ओएलई) का समर्थन करें, किसी भी कंप्यूटर प्लेटफॉर्म पर एक वसीयत निष्पादित करें जो जावा चलाने में सक्षम है दुभाषिया।
टेक्नीपेज बीन की व्याख्या करता है
JavaBeans सन माइक्रोसिस्टम्स का एक ऑब्जेक्ट आधारित प्रोग्रामिंग इंटरफ़ेस है जो आपको पुन: उपयोग योग्य बनाने का मौका देता है अनुप्रयोगों या कार्यक्रम निर्माण वर्गों को उन भागों पर विचार किया जाता है जिन्हें किसी भी प्रमुख कार्य ढांचे पर सिस्टम में व्यक्त किया जा सकता है मंच। जावा एप्लेट्स की तरह, JavaBeans भागों (या "बीन्स") का उपयोग वर्ल्ड वाइड वेब पेज (या विभिन्न एप्लिकेशन) देने के लिए किया जा सकता है। सहज ज्ञान युक्त क्षमताएं, उदाहरण के लिए, ऋण लागतों को संसाधित करना या ग्राहक या कार्यक्रम पर निर्भर पृष्ठ सामग्री को स्थानांतरित करना गुण।
उस बिंदु पर जब भागों या बीन्स का उपयोग किया जा रहा है, बीन के गुण (उदाहरण के लिए, एक खिड़की की नींव की छाया) हैं विभिन्न बीन्स और बीन्स के लिए अचूक जो पहले "मिले" नहीं हैं, वे एक दूसरे के गुणों से शक्तिशाली रूप से परिचित हो सकते हैं और जुड़ सकते हैं के रूप में की जरूरत है।
बीन्स सूर्य से बीन्स डेवलपमेंट किट (BDK) के साथ बनाए जाते हैं और इन्हें किसी भी बड़े वर्किंग फ्रेमवर्क स्टेज पर चालू रखा जा सकता है प्रोग्राम, वर्ड प्रोसेसर, और विभिन्न सहित विभिन्न एप्लिकेशन स्थितियों (कॉम्पार्टमेंट के रूप में जाना जाता है) के अंदर अनुप्रयोग।
JavaBeans के साथ एक घटक विकसित करने के लिए, आप Sun की जावा प्रोग्रामिंग भाषा का उपयोग करते हुए भाषा उद्घोषणाएँ बनाते हैं और JavaBeans स्पष्टीकरणों को शामिल करते हैं जो भाग गुणों को चित्रित करें, उदाहरण के लिए, UI विशेषताएँ और अवसर जो एक समान धारक में या कहीं और अलग-अलग बीन्स के साथ बोलने के लिए एक बीन को ट्रिगर करते हैं प्रणाली।
बीन्स में भी दृढ़ संकल्प होता है, जो एक आश्रय स्थान में एक हिस्से की स्थिति को दूर करने का एक साधन है। यह, उदाहरण के लिए, एक खंड (बीन) को उस जानकारी को "याद" करने की अनुमति देगा जो एक विशिष्ट ग्राहक ने अभी-अभी पिछले ग्राहक सत्र में दर्ज की थी। JavaBeans Java अनुप्रयोगों को कंपाउंड संग्रह क्षमता प्रदान करता है जो OpenDoc और ActiveX इंटरफेस अब तक देते हैं।
बीन के सामान्य उपयोग
- जावाबीन्स अपरिवर्तनीय वस्तुओं के लिए उपलब्ध विशेषाधिकारों की कमी।
- एक के रूप में कार्य करने के लिए जावाबीन क्लास, ऑब्जेक्ट क्लास को विधि नामकरण, निर्माण और व्यवहार के बारे में कुछ सम्मेलनों का पालन करना चाहिए।
- जावा बीन्स एपीआई की एक अनिवार्य विशेषता है क्योंकि यह किसी अन्य एप्लिकेशन जैसे कि डिज़ाइन टूल को घटक के बारे में जानकारी प्राप्त करने की अनुमति देता है
बीन के सामान्य दुरूपयोग
- जावाबीन्स स्वाभाविक रूप से परिवर्तनशील नहीं हैं।