Java Platform Invoke API (Demo version) 2.01.04
आप 5 सेकंड में डाउनलोड कर सकेंगे।
करीबन Java Platform Invoke API (Demo version)
जावा प्लेटफॉर्म एमएस विंडोज के लिए एपीआई (डेमो संस्करण) का आह्वान करता है। जावा कोड माइक्रोसॉफ्ट .NET फ्रेमवर्क की तरह गतिशील लिंक पुस्तकालयों (DLLs) में लागू देशी कार्यों को कॉल करने के लिए सक्षम बनाता है। जेएसई 1.5.x और बाद में के लिए लिखा है। जावा प्लेटफॉर्म एक एपीआई का आह्वान करता है जो जावा कोड को गतिशील लिंक पुस्तकालयों (डीएलएलएस) में लागू देशी कार्यों को कॉल करने में सक्षम बनाता है, जैसे कि विन32 एपीआई में। यह एक निर्यात किए गए कार्य का पता लगाता है और अपने तर्कों (पूर्णांक, तार, सरणी, संरचनाओं, आदि) को आवश्यकतानुसार इंटरऑपरेशन सीमा के पार मार्शल करता है। यह एपीआई अंतर्निहित मार्शलिंग का समर्थन करता है जो देशी कार्यों के साथ जावा कोडिंग को बहुत सरल बनाता है। निर्यात डीएलएल कार्यों का उपभोग करने के लिए आपको आवश्यकता है 1. डीएलएल में कार्यों की पहचान करें। न्यूनतम रूप से, आपको इसे शामिल करने वाले डीएलएल के फ़ंक्शन और नाम का नाम निर्दिष्ट करना होगा। 2. डीएलएल कार्यों को आयोजित करने के लिए एक वर्ग बनाएं। आप एक मौजूदा वर्ग का उपयोग कर सकते हैं, प्रत्येक देशी फ़ंक्शन के लिए एक व्यक्तिगत वर्ग बना सकते हैं, या एक वर्ग बना सकते हैं जिसमें संबंधित देशी कार्यों का एक सेट होता है। इस वर्ग को CNativeLibrary का विस्तार करना चाहिए । अपनी कक्षा को देशी पुस्तकालय में बांधने के लिए एनोटेशन इम्पोर्टलिब्रेरी का उपयोग करें। 3. जावा कोड में प्रोटोटाइप बनाएं। हस्ताक्षर के साथ एक विधि के रूप में एक देशी समारोह का प्रोटोटाइप लिखें जो डेटा प्रकार मानचित्र समझौते का उपयोग करके देशी फ़ंक्शन से मेल खाता है। देशी समारोह की पहचान करने के लिए एनोटेशन फ़ंक्शन का उपयोग करें। देशी संशोधक के साथ विधि को चिह्नित करें। 4. डीएलएल फ़ंक्शन को कॉल करें। अपनी जावा कक्षा पर विधि को कॉल करें क्योंकि आप किसी भी अन्य जावा विधि करेंगे। चूंकि पैरामीटर संरचनाओं को पारित किया जा सकता है और जावा कॉलबैक कार्यों में लागू किया जा सकता है।