2011-09-23 19 views
10

समर्थन मैं जावा ईई 6 सीख रहा हूँ और मैं इसके बारे में समग्र छवि काबू करने की कोशिश कर रहा हूँ। मैं जेएसएफ और घटकों को जोड़ने के बारे में पढ़ रहा हूं। मैं घटकों से मूल्यों को एक बीन में बदल रहा/पढ़ रहा हूं जिसमें @ManagedBean एनोटेशन है।समझौता कामयाब सेम/सेम ​​

मैं कुछ परेशानी यह ठीक से समझने की है। Managedbeans क्या है? क्या यह केवल वस्तुओं है जो घटकों की स्थिति रखती है? और उनके पास अन्य विधियां भी हो सकती हैं? ईजेबी कहां फिट है? क्या प्रबंधित बीन्स ने ईजेबी पर विधियों का आह्वान किया है?

उत्तर

14

Managedbeans क्या है? क्या यह केवल ऐसी वस्तुएं हैं जो घटकों की स्थिति रखती हैं?

एक जेएसएफ प्रबंधित बीन किसी भी अन्य जावा बीन की तरह है सिवाय इसके कि अगर यह जेएसएफ द्वारा प्रबंधित किया जाता है। दूसरे शब्दों में यह एक बीन है जिसे आवश्यकतानुसार जेएसएफ द्वारा बनाया और नष्ट किया जाता है।

Hortsman Core JSF 2 पुस्तक राज्यों।

  1. बनाता है और आवश्यकतानुसार सेम को छोड़ देता है
  2. आप एक वेब पृष्ठ प्रदर्शित सेम गुण पढ़ता है (इसलिए शब्द " सेम प्रबंधित")
  3. सेट सेम गुण:

    JSF कार्यान्वयन निम्नलिखित करता है जब एक फॉर्म

और उनके पास अन्य विधियां भी हो सकती हैं?

हाँ वे के रूप में कई तरीकों हो सकता है के रूप में आप आप (और चाहिए) आदर्श अपने प्रबंधित सेम के रूप में possible.For उदाहरण के रूप में दुबला यह एक खोज विधि हो सकता है चाहते हैं want.However सकता है लेकिन आप नहीं होना चाहिए वास्तव में इस विधि के अंदर खोज कर रहे हैं लेकिन इस खोज विधियों का एकमात्र उद्देश्य कार्य को व्यापार परत (जो ईजेबी आधारित हो सकता है या नहीं) को सौंपना चाहिए।
मैं अन्य शब्द कोई भारी उठाने

कहाँ में EJBs फिट करता है?

ईजेबी आपका बिजनेस टियर है, उनके पास बड़े द्विआधारी हैं और सभी भारी उठाने हैं। चूंकि ईजेबी 3 जेपीए पेश किया गया था और यह ईजेबी का भी हिस्सा है। जेपीए हालांकि दृढ़ता स्तर है। एक ईजेबी कंटेनर के अंदर जेपीए चलाने के अलावा सभी ईजेबी। सभी जावा ईई शिकायत सर्वर इन्हें प्रदान करते हैं।

एक विशिष्ट 3 स्तरीय आर्किटेक्चर में (इन दिनों हालांकि यह 3 से अधिक है लेकिन 3 टायर को समझाना आसान है। जेएसएफ आपका वेब स्तरीय है, ईजेबी आपका व्यवसाय स्तर और जेपीए है जो ईजेबी विनिर्देश का भी हिस्सा है लेकिन करता है EJB कंटेनर की जरूरत नहीं अपने ORM या हठ स्तरीय। शब्द कंटेनर बारे में बहुत ज्यादा चिंता मत करो आप इसे करने के लिए जल्दी आदत हो जाएगा और शायद ही कभी आप इसके बारे में चिंता करने की ज़रूरत नहीं है। यह आप के लिए सभी सेटअप है आप एक जावा ईई सर्वर का उपयोग कर रहे हैं, तो ।

EJBs पर लागू तरीकों में कामयाब सेम करता है?

हां जैसा कि पहले से ऊपर बताया गया है। यहां सभी भारी भारोत्तोलन। हालांकि जेएसएफ के साथ ईजेबी का उपयोग करना अनिवार्य नहीं है।आप किसी भी अन्य ढांचे का उपयोग कर सकते हैं जैसे वसंत या साधारण pojos भी लिख सकता है लेकिन चर्चा का एक अन्य क्षेत्र है।

+0

धन्यवाद के साथ एक कामयाब सेम के रूप में पंजीकृत , मैं वास्तव में क्या सोच रहा था के लिए । बहुत बढ़िया जवाब :) – LuckyLuke

0

इस लिंक JSF - Managed Beans

प्रबंधित बीन से:

प्रबंधित बीन JSF के साथ पंजीकृत एक नियमित रूप से जावा बीन वर्ग है। दूसरे शब्दों में, प्रबंधित बीन्स जेएसएफ ढांचे द्वारा प्रबंधित एक जावा बीन है।

इस लिंक से Creating and Using a Backing Bean for a Web Page

का बैकअप बीन:

JSF में, समर्थन सेम JavaBeans मुख्य रूप से उपयोग किया जाता है यूआई तर्क प्रदान करने के लिए और वेब स्तरीय और व्यापार स्तरीय बीच डाटा का प्रबंधन करने के आवेदन (डेटा स्थानांतरण ऑब्जेक्ट के समान)। आम तौर पर आपके पास प्रति जेएसएफ पृष्ठ पर एक बैकिंग बीन है। बैकिंग बीन में पृष्ठ पर उपयोग किए गए यूआई घटकों के लिए तर्क और गुण होते हैं।

एनबी:

एक समर्थन सेम उपलब्ध होने की जब आवेदन शुरू होता है, आप इसे एक नाम और गुंजाइश

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