ऐपएमएल मॉडल
एक ऐपएमएल मॉडल एक एप्लिकेशन का वर्णन करता है।
ऐपएमएल मॉडल क्या है?
एक ऐपएमएल मॉडल एक जावास्क्रिप्ट ऑब्जेक्ट (जेएसओएन) है जो किसी एप्लिकेशन का वर्णन करता है।
यह छोटा मॉडल डेटाबेस से डेटा पुनर्प्राप्त करने के लिए एक पूर्ण एप्लिकेशन का वर्णन करता है :
{
"database" : {
"connection" : "localmysql",
"sql" : "SELECT * FROM Customers"}
}
एक ऐपएमएल मॉडल क्या कर सकता है?
ऐपएमएल मॉडल के साथ आप यह कर सकते हैं:
- MySQL, SQL Server, Access और Oracle जैसे डेटाबेस से कनेक्शन को परिभाषित करें।
- JSON, XML और अन्य टेक्स्ट फ़ाइलों जैसी डेटा फ़ाइलों से कनेक्शन परिभाषित करें।
- डेटा पुनर्प्राप्त करने के लिए SQL कथन परिभाषित करें।
- फ़िल्टर और सॉर्टिंग प्रतिबंधों को परिभाषित करें।
- डेटा प्रकार, डेटा प्रारूप और अद्यतन प्रतिबंधों को परिभाषित करें।
- एप्लिकेशन सुरक्षा, उपयोगकर्ताओं और उपयोगकर्ता समूहों को परिभाषित करें।
उदाहरण
उपयोगकर्ताओं को डेटा फ़िल्टर करने की अनुमति देने के लिए (खोज, क्रमबद्ध करें), आप मॉडल में फ़िल्टर जानकारी जोड़ सकते हैं:
उदाहरण
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
]
उपयोगकर्ताओं को डेटा अपडेट करने की अनुमति देने के लिए, आप मॉडल में अपडेट जानकारी जोड़ सकते हैं:
उदाहरण
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "City"},
{"item" : "Country"}
]
एक मॉडल के बिना
इस ट्यूटोरियल में आपने पहले जो एप्लिकेशन देखे हैं, उनमें किसी भी मॉडल का उपयोग नहीं किया गया है।
बाद के अध्यायों में, हम डेटाबेस से जुड़ेंगे, डेटा को पढ़ेंगे, फ़िल्टर करेंगे और अपडेट करेंगे, जैसा कि एक मॉडल में निर्दिष्ट है।