Apache Isis मुक्त रेड फ्रेमवर्क
Apache ISIS RAD फ्रेमवर्क के साथ डोमेन संचालित ऐप्स का निर्माण करें
Apache ISIS जावा आधारित रैपिड एप्लिकेशन जनरेटर है। यह कई रेड टूल प्रदान करता है जैसे कि स्वैगर यूआई, विकेट व्यूअर ओउई, ककड़ी फ्रेमवर्क और रेस्ट इंटरफ़ेस
अवलोकन
अपाचे आईएसआईएस चुस्त विकास के लिए एक अनुशंसित विकल्प है। यह आपको अपने एप्लिकेशन का एक प्रोटोटाइप बनाने देता है और उपयोगकर्ता इंटरफ़ेस को स्वचालित रूप से उत्पन्न करता है। आप बस अपने संस्थाओं को उनके रिश्तों के साथ प्रदान करते हैं और यह ओपन सोर्स रेड सॉफ्टवेयर एक वेब ऐप उत्पन्न करेगा और सभी स्रोत कोड फ़ाइलों के साथ एपीआई को रेस्ट करेगा। इसलिए, यह बूटस्ट्रैप के साथ निर्मित एक उत्तरदायी उपयोगकर्ता इंटरफ़ेस प्रदान करता है। यह ओपन सोर्स रैपिड एप्लिकेशन डेवलपमेंट फ्रेमवर्क मल्टीटेनेंसी का समर्थन करता है। इसलिए, व्यवस्थापक की भूमिका वाला उपयोगकर्ता कई किरायेदारों तक पहुंच सकता है। इसके अलावा, एक जावा सुरक्षा ढांचा अपाचे शिरो को प्रमाणीकरण और प्राधिकरण के लिए अपाचे आईएसआईएस के साथ एकीकृत किया गया है। इसके अलावा, एक सहज ज्ञान युक्त डैशबोर्ड है जो आपको विभिन्न स्रोतों से आने वाले डेटा पर एकत्रीकरण करने देता है। उसके बाद, उपयोगकर्ता संस्थाओं पर कार्रवाई कर सकते हैं और इन क्रियाओं को मिक्सिन के अंदर भी रखा जा सकता है। हालांकि, यह REST API और एक फ्रंट एंड प्रदान करता है जिसे तीसरे पक्ष के अनुप्रयोगों के साथ एकीकृत किया जा सकता है।
इन सबसे ऊपर, यह मुफ्त रेड सॉफ्टवेयर जावा स्प्रिंट बूट, Apache wicke, रेस्टेसी, Datanucleus Acess प्लेटफॉर्म, लोम्बोक और बाइट बडी में लिखा गया है। इसके अलावा, यह सभी सहायक प्रलेखन के साथ एक तेज, सुरक्षित और पूरी तरह से खुला स्रोत है।
सिस्टम आवश्यकताएं
Apache ISIS को सेटअप करने की आवश्यकताओं में शामिल हैं:
- अपाचे मावेन 3.5+
- जावा 11 JDK
विशेषताएँ
Apache ISIS निम्नलिखित प्रमुख विशेषताएं प्रदान करता है:
- बहु किरायेदारी
- विकेट व्यूअर ओउई
- खुला स्त्रोत
- रेस्ट इंटरफ़ेस
- अनुकूल लेआऊट
- बाइट बडी के लिए समर्थन
- स्वैगर यूआई
- ककड़ी ढांचे के लिए समर्थन
- थर्ड पार्टी इंटीग्रेशन
- लोम्बोक के लिए समर्थन
- अपाचे शिरो को लागू किया गया
- आराम के लिए समर्थन
- Datanucleus acess प्लेटफॉर्म के लिए समर्थन
स्थापना निर्देश
उपरोक्त पूर्वापेक्षाएँ स्थापित करने के बाद, निम्न कमांड चलाएं
curl https://codeload.github.com/apache/isis-app-simpleapp/zip/2.0.0-M4 | jar xv
एक बार कमांड सफल होने के बाद, उत्पन्न निर्देशिका में जाएं
cd isis-app-simpleapp-2.0.0-M4
अब, इस कमांड को चलाएं
mvn clean install<br></br>
अंत में, निम्नलिखित कमांड एप्लिकेशन को संकलित और चलाएगा
mvn -pl webapp spring-boot:run
इस URL http: // localhost: 8080 पर ब्राउज़र में एप्लिकेशन को एक्सेस करें।