जोनफ़ेक्स एपीआई मेवेन ब्लैक
मेटेन ट्यूटोरियल का प्रयोग नेटवेन्स में मेवेन के साथ करें यह आलेख बताता है कि कैसे नेटबैंस आईडीई में अपाचे मेवेन परियोजना के रूप में एक JForex-SDK प्रोजेक्ट बनाने के लिए। मेवेन का उपयोग करने का मुख्य लाभ यह है कि नवीनतम जेफोरेक्स-एसडीके संस्करण में स्विच करने के लिए केवल डीआईडी 2-जेएलएन्ट-जेएफटीओक्स संस्करण नंबर को pom. xml कॉन्फ़िगरेशन फ़ाइल में बदलने की बजाय ज़िप फाइल डाउनलोड करने और इसे आयात करने की आवश्यकता नहीं है नया काम। NetBeans और JForex-SDK के साथ काम करने के बारे में अधिक जानकारी के लिए नेटबींस में रणनीति विकास देखें। विन्यास की जांच करें नेटबैंस में एक मेवेन प्रोजेक्ट बनाने से पहले, एक को यह सत्यापित करने की आवश्यकता है कि क्या नेटबैंस में पहले से ही माइवेन प्लगइन इंस्टॉल किया गया है। नेटबैंस के नवीनतम संस्करणों के लिए मेवेन प्लगइन डिफ़ॉल्ट रूप से बंडल होता है, क्योंकि यह हमारे मामले में है। पुराने नेटबैंस के संस्करणों के लिए कोई भी उपकरण - gt plugins - gt उपलब्ध प्लगइन्स चुनकर प्लगइन इंस्टॉल कर सकता है। अगर आप इंटरनेट तक पहुंचने के लिए प्रॉक्सी का उपयोग कर रहे हैं, तो प्रॉक्सी सेटिंग को नेटबैंस में टूल्स - जीटी ऑप्शंस - जीटी जनरल - जीटी प्रॉक्सी सेटिंग्स के माध्यम से कॉन्फ़िगर किया जाना चाहिए। एक मैवेन प्रोजेक्ट बनाएं नेटबैंस में एक मेवेन प्रोजेक्ट बनाने के लिए, हमें केवल एक फाइल की आवश्यकता है, अर्थात् एक प्रोजेक्ट ऑब्जेक्ट मॉडल (पीओएम) फ़ाइल इस ट्यूटोरियल में उपयोग की जाने वाली पीओएम फ़ाइल में जरूरी संपत्तियों को जोंफोएक्स-एसडीके प्रोजेक्ट के निर्माण के लिए शामिल किया गया है और सार्वजनिक डुकास्कॉपी मेवेन रिपॉजिटरी के साथ काम करना है। हम इस उदाहरण में पीओएम फ़ाइल की सामग्री का उपयोग कर रहे हैं: निम्नलिखित चरणों पर विचार करें: एक नई फाइल बनाएं, इसे नाम दें pom. xml और उस पर ऊपरी सामग्री को पेस्ट करें। इस फाइल को एक खाली निर्देशिका में रखो। एक नया प्रोजेक्ट खोलने के लिए नेटबैंस खोलें और CtrlShiftO दबाएं (या फ़ाइल - जीटी ओपन प्रोजेक्ट चुनें)। उस निर्देशिका के लिए खोजें जिसमें pom. xml फ़ाइल स्थित है। NetBeans स्वतः मैवेन प्रोजेक्ट के रूप में इस निर्देशिका को पहचानेंगे। परियोजना का चयन करें और ओपन प्रोजेक्ट चुनें। नेटबैंस जेफोरेक्स-एसडीके-मावेन नामक एक नया मैवेन प्रोजेक्ट बनाएंगे प्रोजेक्ट विंडो में प्रोजेक्ट को राइट-क्लिक करें और स्वच्छ और बिल्ड चुनें। नेटबैंस परियोजना का निर्माण करेंगे कोई परियोजना नोड का विस्तार कर सकता है और देख सकता है कि परियोजना में पहले से निर्भरताएं हैं ये निर्भरताएं (पुस्तकालय) को डुकास्कॉपी के सार्वजनिक मेवेन रिपॉजिटरी में संग्रहित किया जाता है। प्रोग्राम बनाने और चलाने के लिए एक कार्यक्रम बनाने के लिए इन चरणों का पालन करें: हमें उस फ़ोल्डर को बनाने की जरूरत है जहां प्रोजेक्ट के लिए जावा पैकेज और फ़ाइलों को स्टोर करना है। प्रोजेक्ट के रूट नोड को राइट-क्लिक करें और नई-अन्य चुनें। नेटबैंस एक नया फ़ाइल विज़ार्ड खोलेंगे। फ़ाइल प्रकार से श्रेणियाँ और फ़ोल्डर से अन्य चुनें। विज़ार्ड नाम के अगले चरण में फ़ोल्डर src फ़ोल्डर बनाने के लिए समाप्त चुनें प्रोजेक्ट विंडो में प्रोजेक्ट के रूट नोड का विस्तार करें। कोई भी देख सकता है कि नेटबैंस ने सोर्स संकुल नामक एक नया फ़ोल्डर जोड़ा है, जहां से कोई जावा पैकेज और फाइल बना सकता है नेटबींस में एक रणनीति चलाने के लिए हम मुख्य नामक एक नया जावा क्लास बनाएंगे। सबसे पहले, एक पैकेज बनाएं जहां मेन. जावा क्लास को स्टोर करना है। प्रोजेक्ट के स्रोत पैकेज नोड को राइट-क्लिक करें और नया-जावा पैकेज चुनें। पैकेज के लिए नाम का उपयोग करें और समाप्त करें चुनें। एक नया पैकेज बनाया है। अब, एक क्लास बनाओ जिसका इस्तेमाल जेफोर्स स्ट्रैटेजीज (डेमो) चलाने के लिए किया जाएगा। प्रोजेक्ट विंडो में यूटिलिक्स पैकेज नोड पर राइट-क्लिक करें और न्यू-जावा क्लास चुनें। कक्षा नाम के लिए मुख्य प्रकार और समाप्त चुनें। नेटबींस संपादक में मेन। जावा वर्ग फ़ाइल खोलता है। निम्न कोड के साथ डिफ़ॉल्ट कोड को बदलें और क्लास फ़ाइल को सहेजें: असली लोगों के साथ MYUSERNAME और MYPASSWORD खोजें और बदलें। प्रोजेक्ट विंडो में प्रोजेक्ट नोड पर राइट-क्लिक करें और स्वच्छ और बिल्ड चुनें। अब कार्यक्रम का परीक्षण करें, जब परियोजना का निर्माण किया जाता है, तो प्रोजेक्ट विंडो में मेन। जावा वर्ग नोड पर राइट-क्लिक करके और रन फाइल चुनकर रणनीति चलाएं। निम्न आउटपुट पर विचार करें: निर्भरता को तिथि तक ऊपर रखें जैसा कि परिचय में उल्लिखित है, मेवेन परियोजनाओं का उपयोग करने का मुख्य लक्ष्य है एक मेवेन प्रोजेक्ट की निर्भरता आज तक रखने के लिए। ट्यूटोरियल के इस बिंदु तक, हमने जेफोरेक्स-एसडीके के संस्करण 2.18 का इस्तेमाल किया। अब हम 2.20 संस्करण को अपडेट करने का प्रयास करेंगे। ऐसा करने के लिए, pom. xml फ़ाइल को खोलें और संस्करण टैग की सामग्री 2.20 पर बदलें: इस वेब साइट की जानकारी केवल सामान्य जानकारी के रूप में दी जाती है, जो अपूर्ण या पुरानी हो सकती है। पूर्ण अस्वीकरण के लिए यहां क्लिक करें। मैं जेडीके 1.6, मैवेन 2.2.1, टोमैक 7 और एक्लिपस जूनो (एंटरप्राइज़ एडिशन) का उपयोग कर रहा हूं। Javax. servlet जैसे पैकेज आयात करने का प्रयास करते समय ग्रहण ने शिकायत की कि इसके पास इसकी कक्षा (पथ का निर्माण) नहीं है। तो, मैंने जो कुछ किया था, वह मेरी pom. xml फ़ाइल में निम्नलिखित निर्भरताएं शामिल थी: टोमैक सर्वर स्टार्टअप के दौरान: यह संदेश क्यों लॉग करना है, मैट रिपॉजिटरी में servlet-api 3.0 या jsp 2.2 के लिए सही संस्करण खोजने के लिए मुझे लगता है यह वेब एप्लीकेशन कंटेनर की जिम्मेदारी है कि दोनों सर्विसलेट्स एपीआई और कार्यान्वयन फाइलें प्रदान करें। अपने वर्तमान मेवेन सेटअप के साथ आप इन लाइब्रेरी फ़ाइलों को आपके ऐप में बंडल कर रहे हैं, जिससे आप क्लास लोडर समस्याओं को अपने लॉग में देख रहे हैं। Javax. servlet जैसे पैकेज आयात करने का प्रयास करते समय ग्रहण ने शिकायत की कि इसके पास इसकी कक्षा (पथ का निर्माण) नहीं है। हां, आपको अपनी कक्षा में एपीआई पुस्तकालयों की ज़रूरत है ताकि उन पर निर्भर कोड को संकलित किया जा सके। आप अपने बिल्ड क्लासपाथ पर इन पुस्तकालयों को शामिल करना चाहते हैं, जबकि एक ही समय में अंतिम तैनाती में उन्हें शामिल नहीं करना है आप आश्रित पुस्तकालयों के दायरे को पहचानकर मैवेन के साथ ऐसा करते हैं। मूल रूप से इसका मतलब है कि इन पुस्तकालयों को संकलन के लिए आवश्यक है, लेकिन अंततः ऐप कंटेनर द्वारा प्रदान किया जाएगा, इसलिए वास्तव में उन्हें तैनाती में शामिल नहीं किया जाएगा इसके अलावा, मैं मेवेन रिपॉजिटरी में servlet-api 3.0 या jsp 2.2 के लिए सही संस्करण ढूंढने में असमर्थ हूं। सर्वलेट 3.0 और जेएसपी 2.2 एपीआई को सामान्य जावाई वेब एपीआई में बंडल किया गया है। यह निर्भरता है जिसे आपको अपने POM में निर्दिष्ट करने की आवश्यकता है। इलस्ट्रेटेड:
Comments
Post a Comment