बैकबोनजेएस वेब अनुप्रयोगों को एक संरचना प्रदान करता है जो व्यावसायिक तर्क और उपयोगकर्ता इंटरफ़ेस तर्क को अलग करने की अनुमति देता है।
बैकबोनजेएस के आर्किटेक्चर में निम्नलिखित मॉड्यूल शामिल हैं -
HTTP अनुरोध
HTTP क्लाइंट एक सर्वर को एक अनुरोध संदेश के रूप में एक HTTP अनुरोध भेजता है जहां वेब ब्राउज़र, खोज इंजन, आदि HTTP क्लाइंट की तरह कार्य करते हैं। उपयोगकर्ता HTTP अनुरोध प्रोटोकॉल का उपयोग करके दस्तावेज़ों, छवियों आदि जैसी फ़ाइल के लिए अनुरोध करता है।
राउटर
इसका उपयोग क्लाइंट-साइड एप्लिकेशन को रूट करने के लिए किया जाता है और उन्हें URL का उपयोग करके क्रियाओं और घटनाओं से जोड़ता है। यह एप्लिकेशन की वस्तुओं का एक URL प्रतिनिधित्व है। यह URL उपयोगकर्ता द्वारा मैन्युअल रूप से बदला जाता है। URL का उपयोग बैकबोन द्वारा किया जाता है ताकि यह समझ सके कि उपयोगकर्ता को किस एप्लिकेशन स्थिति को भेजा जाना है या प्रस्तुत करना है।
देखें
बैकबोनजेएस विचार हमारे आवेदन से कैसे और क्या प्रदर्शित करने के लिए जिम्मेदार हैं और उनमें एप्लिकेशन के लिए एचटीएमएल मार्कअप नहीं है। यह उपयोगकर्ता को मॉडल के डेटा की प्रस्तुति के पीछे एक विचार निर्दिष्ट करता है। दृश्यों का उपयोग "आपका डेटा मॉडल कैसा दिखता है" को दर्शाने के लिए किया जाता है।
इवेंट
ईवेंट किसी भी एप्लिकेशन के मुख्य भाग होते हैं। यह उपयोगकर्ता के कस्टमइवेंट को किसी एप्लिकेशन से बांधता है। उन्हें किसी भी वस्तु में मिलाया जा सकता है और कस्टम ईवेंट को बाध्य और ट्रिगर करने में सक्षम हैं। आप अपनी पसंद के वांछित नाम का उपयोग करके कस्टम ईवेंट को बाइंड कर सकते हैं।
मॉडल
मॉडल कुछ व्यावसायिक तर्क और व्यावसायिक सत्यापन के साथ व्यावसायिक संस्थाओं का प्रतिनिधित्व करते हैं। वे मुख्य रूप से डेटा भंडारण और व्यावसायिक तर्क के लिए उपयोग किए जाते हैं। मॉडल से पुनर्प्राप्त किया जा सकता है और डेटा संग्रहण में सहेजा जा सकता है। एक मॉडल राउटर का उपयोग करके व्यू द्वारा पास की गई घटनाओं से HTTP अनुरोध लेता है और डेटाबेस से डेटा को सिंक्रनाइज़ करता है और क्लाइंट को प्रतिक्रिया वापस भेजता है।
संग्रह
एक संग्रह मॉडल का एक सेट है जो घटनाओं को बांधता है जब मॉडल को संग्रह में संशोधित किया गया हो। संग्रह में मॉडल की एक सूची है जिसे लूप में संसाधित किया जा सकता है और सॉर्टिंग और फ़िल्टरिंग का समर्थन करता है। संग्रह बनाते समय, हम परिभाषित कर सकते हैं कि उस संग्रह में किस प्रकार का मॉडल होने वाला है, साथ ही गुणों का उदाहरण भी। मॉडल पर ट्रिगर होने वाली कोई भी घटना मॉडल में संग्रह पर भी ट्रिगर होगी।
डेटा स्रोत
यह एक सर्वर से डेटाबेस के लिए सेट किया गया कनेक्शन है और इसमें क्लाइंट से मांगी गई जानकारी शामिल होती है।