grails ट्यूटोरियल
अनाज के साथ शुरुआत करना
खोज…
टिप्पणियों
एक बहुत शक्तिशाली रैपिड एप्लिकेशन डेवलपमेंट (आरएडी) फ्रेमवर्क है, जो कि जावा प्लेटफॉर्म के लिए डेवलपर्स के उत्पादकता को बढ़ाने के उद्देश्य से कन्वेंशन-ओवर-कॉन्फ़िगरेशन, समझदार चूक और राय वाले एपीआई के लिए धन्यवाद। यह JVM और ग्रूवी भाषा के साथ सुचारू रूप से एकीकृत करता है, जो आपको एकीकृत ऑब्जेक्ट-रिलेशनल-मैपिंग (ORM), डोमेन-स्पेसिफिक लैंग्वेजेज (DSL), रनटाइम और कम्पाइल-टाइम-प्रोग्रामिंग और एसिंक्रोनस सहित शक्तिशाली सुविधाएँ प्रदान करते हुए तुरंत उत्पादक होने की अनुमति देता है। प्रोग्रामिंग।
संस्करण
संस्करण | टिप्पणियों | रिलीज़ की तारीख |
---|---|---|
2.5.5 | 2.x विरासत लाइन में नवीनतम संस्करण | 2016/10/27 |
3.2.2 | 30-अक्टूबर -2016 तक नवीनतम | 2016/06/24 |
3.2.3 | 3.x में नवीनतम संस्करण | 2016/11/10 |
दाने की स्थापना
नोट: ग्रेल्स को स्थापित करने से पहले, आपके सिस्टम पर GRAILS को एक जावा JDK स्थापित होना चाहिए (एक रनटाइम वातावरण JRE पर्याप्त नहीं है)। कृपया देखें, JDK कैसे स्थापित करें । इस लेखन के रूप में, यह नवीनतम जेडीके स्थापित करने के लिए अनुशंसित है।
Mac OSX, Linux, Cygwin, Solaris और FreeBSD के लिए:
ग्रिल्स संस्करणों का प्रबंधन करने का सबसे सरल तरीका एसडीकेमैन का उपयोग करना है । यदि sdkman
स्थापित है, तो आप का उपयोग कर किसी भी संस्करण को स्थापित कर सकते हैं
sdk install grails [version]
यह अधिकार प्राप्त करने के लिए सभी चरणों का ध्यान रखेगा। यदि आप version
छोड़ते हैं, तो नवीनतम संस्करण को स्थापित किया जाएगा। के लिए का उपयोग कर के बारे में अधिक sdkman
, का उल्लेख sdkman उपयोग पेज ।
लिनक्स के लिए:
GRAILS_HOME=$HOME/bin/grails/current # abbreviating it using "..." for brevity PATH=$GRAILS_HOME/bin:$JAVA_HOME/bin: ... :$PATH
विंडोज के लिए:
- Oracle से एक जावा JDK डाउनलोड करें और अपने विंडोज मशीन पर स्थापित करें। स्थापना फ़ोल्डर पर ध्यान दें।
- डाउनलोड पेज से मैन्युअल रूप से ग्रिल्स का एक संस्करण डाउनलोड करें ।
- कहीं भी आप चाहें, तो ग्रिल्स फ़ाइल निकालें।
- महत्वपूर्ण: आपको 2 नए पर्यावरण चर
JAVA_HOME
औरGRAILS_HOME
सेट करनेGRAILS_HOME
(Windows 10 के लिए * नियंत्रण कक्ष \ प्रणाली और सुरक्षा \ सिस्टम \ उन्नत सिस्टम सेटिंग्स \ उन्नत टैब \ पर्यावरण चर) के तहत *, निकाले गए निर्देशिकाओं की ओर इशारा करते हुए, जैसे।
नाम: JAVA_HOME
मान: C: \ Programs \ Java \ jdk1.8.0_31
नाम: GRAILS_HOME
मान: c: \ grails \ grails-3.2.4
- महत्वपूर्ण: आपको JATA_HOME और GRAILS_HOME दोनों को शामिल करने के लिए Windows
PATH
चर का विस्तार करना होगा। पथ चर भी नियंत्रण कक्ष में पाया जाता है (देखें 4), उदाहरण के लिए अंत में निम्नलिखित जोड़ें:
; C: \ कार्यक्रम \ जावा \ jdk1.8.0_31 \ बिन; c: \ grails \ grails-3.2.4; c: \ grails \ grails-3.2.4 \ बिन
- सत्यापित करने के लिए कि आपका इंस्टॉलेशन सही है, कमांड प्रॉम्प्ट खोलें और
GRAILS -VERSION
टाइप करें। आपको कुछ मिलना चाहिए:
| Grails Version: 3.2.4
| Groovy Version: 2.4.6
| JVM Version: 1.8.0_65
एक एप्लिकेशन बनाना
ग्रिल्स एप्लिकेशन बनाने के लिए, grails create-app
कमांड का उपयोग करें। निम्नलिखित कमांड एक ग्रेल्स एप्लिकेशन बनाता है, जिसका नाम वर्तमान निर्देशिका में myapp
है:
grails create-app fancy-app
इसे चलाना, नव निर्मित, अनुप्रयोग निर्देशिका पर जाकर जितना सरल है:
cd fancy-app
और फिर
grails run-app
// in order to run the app on a different port, e.g. 8888, use this instead
grails run-app -port 8888
// in order to run the app with a secure communication
grails run-app -https
एक अनुप्रयोग का परीक्षण
बनाने के लिए * ग्रेड्स में कमांड स्वचालित रूप से आपके लिए src / test / groovy डायरेक्टरी के भीतर यूनिट या इंटीग्रेशन टेस्ट बनाते हैं। यह निश्चित रूप से आप पर निर्भर है कि इन परीक्षणों को वैध परीक्षण तर्क, सूचनाओं के साथ यूनिट और एकीकरण परीक्षणों के अनुभाग में पाया जा सकता है।
परीक्षण निष्पादित करने के लिए आप निम्नानुसार परीक्षण-ऐप कमांड चलाते हैं:
grails test-app
एक मॉडल बनाना
ग्रिल्स में एक मॉडल (देखें: मॉडल-व्यू-कंट्रोलर पैटर्न) एक तथाकथित डोमेन क्लास द्वारा दर्शाया गया है। डोमेन कक्षाएं अनाज में सूचनाओं की दृढ़ता और प्रस्तुति दोनों को परिभाषित कर सकती हैं। डोमेन कक्षाएं भी मान्यताओं को समाहित कर सकती हैं।
अपने ग्रेल्स एप्लिकेशन में कारों के एक बेड़े को प्रबंधित करने के लिए आप अपने बेड़े में विभिन्न कारों का वर्णन, भंडारण और प्रतिनिधित्व करने के लिए एक डोमेन वर्ग को परिभाषित कर सकते हैं।
एक डोमेन वर्ग के लिए एक स्टब बनाने के लिए अपने एप्लिकेशन फ़ोल्डर के अंदर निम्न कमांड निष्पादित करें:
grails create-domain-class org.fleetmanager.Car
इसके बाद, जेनरेट की गई कार को खोलें। ग्रेवी फाइल और अपने डोमेन वर्ग को निम्नानुसार संपादित करें:
package org.fleetmanager
class Car {
String manufacturer
String model
String color
Integer year
Date acquisitionDate
Boolean isElectric
}
अंत में, अपने कार डोमेन के लिए एक नियंत्रक उत्पन्न करें और निम्नलिखित ग्रिल्स कमांड का उपयोग करके देखें:
grails generate-all org.fleetmanager.Car
अब, आप अपने एप्लिकेशन चला सकते हैं, कार नियंत्रक का चयन कर सकते हैं और अपने बेड़े का प्रबंधन कर सकते हैं।