जावा एपलेट ट्यूटोरियल - जानिए जावा में ऐप्पल कैसे बनाएं



यह जावा एप्लेट ट्यूटोरियल आपको Java Applets की स्पष्ट समझ प्राप्त करने में मदद करेगा। आप व्यावहारिक कार्यान्वयन के माध्यम से जावा में एप्लेट बनाने और उपयोग करने का तरीका भी सीखेंगे।

अधिकांश डेवलपर्स अपने करियर की शुरुआत करते हैं उनकी आधार भाषा के रूप में। खैर, यह इसलिए है क्योंकि जावा विभिन्न पेचीदा विशेषताएं प्रदान करता है जैसे कि सर्वलेट्स, फ्रेमवर्क, आदि जो प्रोग्रामिंग अवधारणाओं पर एक गढ़ स्थापित करने में मदद करता है। ऐसा ही एक फीचर जावा में एप्लेट्स है।एक जावा एप्लेट एक छोटा सा सॉफ्टवेयर प्रोग्राम है जिसे HTTP पर स्थानांतरित किया जा सकता है।इस जावा एपलेट ट्यूटोरियल में, मैं आपको उदाहरणों के साथ-साथ जावा ऐप्पल की पूरी जानकारी दूंगा।

नीचे उन विषयों को दिया गया है जिन्हें मैं इस जावा एपलेट ट्यूटोरियल में शामिल करूंगा:





जावा सेब

जावा में ऐप्पल छोटे और गतिशील इंटरनेट-आधारित कार्यक्रम हैं। एक जावा एप्लेट केवल जावा के एप्लेट ढांचे के भीतर निष्पादित किया जा सकता है। एप्लेट के आसान निष्पादन के लिए, एप्लेट ढांचे द्वारा एक प्रतिबंधित 'सैंडबॉक्स' प्रदान किया जाता है। आम तौर पर, एप्लेट कोड ए के भीतर एम्बेडेड होता है पृष्ठ। जब HTML पृष्ठ जावा-संगत वेब ब्राउज़रों में लोड हो जाते हैं तो एप्लेट कोड निष्पादित होते हैं। ऐप्पल को मुख्य रूप से दूरस्थ मशीनों पर डाउनलोड किया जाता है और क्लाइंट साइड पर उपयोग किया जाता है।

एक जावा एप्लेट एक पूरी तरह कार्यात्मक जावा एप्लिकेशन हो सकता है और साथ ही यह अपने आप में एक पूर्ण जावा एपीआई का उपयोग कर सकता है। लेकिन फिर भी, एप्लेट और जावा में एक एप्लिकेशन के बीच एक पतली रेखा है।



जावा में Applets पर इस लेख के अगले भाग में, मैं एक जावा एप्लेट और a के बीच के अंतरों को सूचीबद्ध करूंगा ।

जावा एप्लेट बनाम जावा एप्लीकेशन

जावा अनुप्रयोग जावा एप्लेट
जावा एप्लिकेशन स्टैंड-अलोन प्रोग्राम हैं जिन्हें स्वतंत्र रूप से निष्पादित किया जा सकता हैजावा एपल्ट्स छोटे जावा प्रोग्राम हैं जिन्हें HTML वेब डॉक्यूमेंट के भीतर मौजूद किया गया है
उन्हें क्रियान्वित करने के लिए जावा एप्लिकेशन में मुख्य () विधि होनी चाहिएनिष्पादन के लिए जावा Applets को मुख्य () की आवश्यकता नहीं है
जावा एप्लिकेशन को सिर्फ JRE की जरूरत हैJava Applets स्वतंत्र रूप से नहीं चल सकते और इसके लिए API की आवश्यकता होती है
जावा एप्लिकेशन को तब तक किसी भी वर्ग को विस्तारित करने की आवश्यकता नहीं है जब तक आवश्यक नहीं हैJava Applets को java.applet.Applet क्लास का विस्तार करना चाहिए
जावा एप्लिकेशन स्थानीय प्रणाली से कोड निष्पादित कर सकते हैं
जावा सेबअनुप्रयोग ऐसा नहीं कर सकते
जावा एप्लिकेशन की आपके सिस्टम में उपलब्ध सभी संसाधनों तक पहुंच हैJava Applets की पहुंच हैकेवल ब्राउज़र-विशिष्ट सेवाओं के लिए

अब जब आप जानते हैं कि एक जावा एप्लेट एक जावा एप्लिकेशन से कैसे भिन्न होता है, तो आइए मैं आपको दिखाता हूं कि इस जावा एप्लेट्स ट्यूटोरियल के अगले भाग के माध्यम से जावा में एक मूल एपलेट कैसे बनाया जाए।

जावा में एपलेट पदानुक्रम

  • वर्ग जावा.लंग। वस्तु
    • वर्ग जावा। घटक
      • वर्ग जावा। कंटेनर
        • वर्ग जावा। पैनल
          • वर्ग java.applet एप्लेट

जैसा कि ऊपर दिखाया गया है, जावा एप्लेट क्लास जो एप्लेट पैकेज का एक वर्ग है, awt पैकेज के पैनल वर्ग को विस्तारित करता है। पैनल क्लास एक ही पैकेज के कंटेनर वर्ग का उपवर्ग है। कंटेनर वर्ग एक ही पैकेज से संबंधित घटक वर्ग का विस्तार है। घटक वर्ग एक है अमूर्त वर्ग और चेकबॉक्स, सूची, बटन आदि जैसे घटकों के लिए कई उपयोगी कक्षाएं प्राप्त करता है।



अब जब आप जावा एपलेट वर्ग की पूरी पदानुक्रम के बारे में जानते हैं, तो आइए एक सरल जावा एपलेट बनाने का प्रयास करें।

कैसे सरणी जावास्क्रिप्ट की लंबाई पाने के लिए

जावा एप्लेट प्रोग्राम

नीचे मैंने एक सरल जावा एप्लेट प्रोग्राम लिखा है जो बस स्वागत संदेश प्रदर्शित करेगा।

EduApplet.java

import java.applet.Applet आयात java.awt.Graphics // एप्लेट क्लास पब्लिक क्लास का विस्तार EduApplet एप्लेट {public void पेंट (ग्राफिक्स जी) {g.drawString ('वेलकम टू एड्काज एप्लेट ट्यूटोरियल', 150,150)}}

अब तकआप एप्लेट से परिचित हैं और उन्हें बनाना जानते हैं। इस जावा एपलेट ट्यूटोरियल के अगले भाग में, मैं दिखाऊंगा कि जावा में एप्लेट को कैसे निष्पादित किया जाता है।

जावा में सेब का निष्पादन

अब तक मैंने एक एप्लेट बनाने का प्रदर्शन किया है, लेकिन आप उन्हें कैसे निष्पादित करते हैं? ठीक, इसके विपरीत , एप्लेट्स को क्रियान्वित करना एक अलग प्रक्रिया है। चूंकि एप्लेट्स नेट आधारित अनुप्रयोग हैं, उन्हें निष्पादित करने के लिए एक विशेष वातावरण की आवश्यकता होती है। एप्लेट को निष्पादित करने के लिए जावा दो मानक तरीके प्रदान करता है:

  1. जावा-सक्षम वेब ब्राउज़र का उपयोग करना

यदि आप इस तरह से अपने एप्लेट को निष्पादित करने का प्रयास कर रहे हैं, तो सबसे पहले आपको अपने जावा एप्लेट फ़ाइल को संकलित करना होगा। एक बार करने के बाद, आपको एक अलग HTML फ़ाइल बनानी होगी और इसके भीतर एप्लेट कोड को अपने .class फ़ाइल के संदर्भ में जोड़ना होगा। अब आप ब्राउज़र में एप्लेट लॉन्च करने के लिए HTML फाइल पर क्लिक कर सकते हैं। नीचे मैंने HTML फ़ाइल बनाने के लिए आवश्यक कोड दिया है:

appletDemo.html

 
  1. एप्लेटव्यूअर का उपयोग करना

इस तरह से जावा एप्लेट को निष्पादित करने के लिए, आपको केवल HTML कोड के लिए एक अलग फाइल बनाने के बजाय, आप अपने जावा स्रोत कोड फ़ाइल की शुरुआत में सीधे टिप्पणी जोड़ सकते हैं, जो APPLET टैग की उपस्थिति का संकेत है। यह आपके दस्तावेज़ में मदद करता है आवश्यक HTML कथनों के प्रोटोटाइप के साथ। यह किया गया है, अब आप जावा एपलेट व्यूअर को शुरू करके अपने एपलेट को निष्पादित कर सकते हैं जो कि JRE के साथ डिफ़ॉल्ट रूप से आता है। निष्पादन के इस तरीके का उपयोग करते समय, आपका स्रोत कोड नीचे जैसा दिखना चाहिए:

EduApplet.java

import java.applet.Applet आयात java.awt.Graphics / * * / public class EduApplet का विस्तार एप्लेट {public void पेंट (ग्राफिक्स g) {g.drawString ('आपका स्वागत है Edureka के एप्लेट ट्यूटोरियल', 150,150)}}

नोट: आप किसी भी आईडीई जैसे कि ग्रहण को स्थापित कर सकते हैं, और अपने कोड को सीधे वहीं से निष्पादित कर सकते हैं।

अब जब आप जान गए हैं कि जावा एप्लेट क्या है और इसे कैसे निष्पादित किया जाता है, तो जावा एपलेट ट्यूटोरियल में गहराई से जाने दें और इस जावा एपलेट ट्यूटोरियल के अगले भाग में जावा एप्लेट्स के जीवनचक्र से परिचित हों।

एप्लेट जीवन चक्र

हर जावा एप्लेट को इसके निष्पादन को पूरा करने के लिए प्रारंभिककरण से लेकर विनाश तक की एक श्रृंखला से गुजरना पड़ता है। उसके लिए, पहला कदम java.applet.Applet वर्ग को इनहेरिट करना है। यह क्लास विभिन्न तरीकों से सहायता करती है जो जावा एपलट्स के लिए एक बुनियादी ढांचा तैयार करने में मदद करती है। जावा एप्लेट के जीवन चक्र में शामिल विभिन्न विधियों को नीचे दिए गए आरेख द्वारा दर्शाया गया है।

एप्लेट जीवनचक्र - जावा एपलेट ट्यूटोरियल - एडुर्काजैसा कि आप देख सकते हैं, 4 मुख्य विधियाँ हैं जो किसी भी जावा एप्लेट को ओवरराइड करने के लिए अनिवार्य हैं। मुझे इन विधियों में से प्रत्येक के बारे में एक-एक करके जानकारी दें।

  1. सार्वजनिक शून्य init () : यह एक एपलेट के जीवन चक्र के दौरान लागू होने वाली पहली पहली विधि है। इस विधि में, एपलेट में आगे उपयोग किए जाने वाले चर को आरंभीकृत किया जाता है। यहां आपको एक बात ध्यान देनी चाहिए कि इस पद्धति को केवल एक बार एपलेट जीवन चक्र के अनुसार लागू किया जा सकता है।
  2. सार्वजनिक शून्य प्रारंभ () : यह दूसरी विधि है जिसे ब्राउज़र द्वारा इनिट () विधि के ठीक बाद बुलाया जाता है। हर बार जब कोई उपयोगकर्ता एप्लेट युक्त वेब पेज को फिर से शुरू करता है, तो स्टार्ट () विधि को लागू किया जाता है और एप्लेट को शुरू किया जाता है।
  3. सार्वजनिक शून्य रोक (): जब भी कोई उपयोगकर्ता एप्लेट युक्त वेब पेज को छोड़ता है तो यह विधि लागू की जाती है। दूसरे शब्दों में, स्टॉप () पद्धति का उपयोग उन थ्रेड्स को निलंबित करने के लिए किया जाता है जिनकी आवश्यकता तब नहीं होती है जब एप्लेट पृष्ठभूमि में होता है या स्क्रीन पर दिखाई नहीं देता है। इन्हें स्टार्ट () विधि का उपयोग करके आसानी से फिर से शुरू किया जा सकता है।
  4. सार्वजनिक शून्य नष्ट (): अंत में, हमारे पास नष्ट () विधि है जिसे मेमोरी से एप्लेट को पूरी तरह से हटाने के लिए लगाया जाता है। इस पद्धति को केवल एक बार एप्लेट जीवन चक्र के अनुसार लागू किया जाता है और इस पद्धति को कॉल करने से पहले सभी संलग्न संसाधनों को मुक्त किया जाना चाहिए।

एक और विधि जो ज्यादातर उपरोक्त चार के साथ प्रयोग की जाती है वह है पेंट ()।

  • सार्वजनिक शून्य पेंट (ग्राफिक्स जी): जब भी किसी एप्लेट को ब्राउजर में रिडर्न या रीपैनेट करने की आवश्यकता होती है, तब भी इसे लागू किया जाता है। पेंट () विधि एक ग्राफिक ऑब्जेक्ट को एक पैरामीटर के रूप में लेती है जिसमें ग्राफिक्स संदर्भ होता है जिसमें एप्लेट निष्पादित किया जा रहा है। साथ ही, एपलेट से हर बार आउटपुट की अपेक्षा की जाती है।

नीचे सभी जीवन चक्र विधियों के साथ जावा एप्लेट का मूल कंकाल है।

AppletLifeCycle.java

आयात java.applet। * सार्वजनिक वर्ग AppletLifeCycle एप्लेट {public void init () {System.out.println ('एप्लेट इनिशियलाइज्ड है')} public void start () {System.out.println ('एप्लेट को एक्सेप्ट किया जा रहा है') } public void stop () {System.out.println ('एप्लेट निष्पादन निष्फल हो गया है')} public void paint (Graphics g) {System.out.println ('पेंटिंग एप्लेट ...')} public void नष्ट () {System.out.println ('एप्लेट को नष्ट कर दिया गया है')}}

आइए अब हमने इस ट्यूटोरियल में जो कुछ भी सीखा है उसे एक साथ रखें और एक एपलेट बनाने की कोशिश करें जो उपयोगकर्ता की कार्रवाइयों का जवाब दे सके।

जे एवा एप्लेट डेमो

नीचे मैंने एक छोटा और सरल जावा एप्लेट प्रोग्राम शामिल किया है, जहाँ आप देखेंगे कि एप्लेट कोर्सेस के जीवन चक्र के दौरान ईवेंट हैंडलिंग कैसे काम करती है।

विंडोज़ 10 पर php कैसे स्थापित करें

AppletEventHandling.java

आयात java.awt.event.MouseListener आयात java.awt.event.MouseEvent आयात java.applet.Applet आयात java.awt.Graphics आयात java.awt.Color आयात आयात java.awt.Font सार्वजनिक वर्ग AppletEventHandling का विस्तार करता है ऐप्पल माउस का उपयोग करते हुए {। public void init () {addMouseListener (यह) strBuf = new StringBuffer () addItem (It एप्लेट को इनिशियलाइज़ करना ’) addItem (to एड्यूरेका के एप्लेट ट्यूटोरियल में आपका स्वागत है)}} पब्लिक void start () {addItem (Starting एप्लेट शुरू करना’)) } public void stop () {addItem (let एप्लेट को रोकना ’)} public void नष्ट () {addItem ('एप्लेट को नष्ट करना’) addItem (By गुड बाय !! ’)}} void addItem (स्ट्रिंग शब्द) {System.out !! .println (शब्द) strBuf.append (शब्द) repaint ()} सार्वजनिक शून्य पेंट (ग्राफ़िक्स g) {g.drawString (strBuf.toString (), 10, 20) setForeground (Color .white) setBackground (Color.black)} सार्वजनिक शून्य माउस (माउस घटना) {} सार्वजनिक शून्य माउस निष्पादित (माउस घटना) {} सार्वजनिक शून्य माउस माउस (माउस घटना) {} सार्वजनिक शून्य माउस (मूस eEvent ईवेंट) {} public void mouseClicked (माउसईवेंट ईवेंट) {addItem ('माउस क्लिक किया गया है !!)}}

अगला कदम .java फ़ाइल को .class फ़ाइल में संकलित करना है। एक बार हो जाने के बाद, अब आपको HTML फ़ाइल बनाने और एप्लेट टैग में .class फ़ाइल का संदर्भ जोड़ने की आवश्यकता है। नीचे मैंने दिखाया है कि इस HTML फ़ाइल के लिए कोड कैसे लिखें।
EventHandling.html

घटना से निपटना  

जब आप इस कोड को निष्पादित करते हैं, तो आपके एप्लेट को नीचे दिखाए गए स्क्रीनशॉट की तरह दिखना चाहिए।
अब, यह जांचने के लिए कि आपका एप्लेट सही काम कर रहा है या नहीं, आप अपने टर्मिनल में देख सकते हैं। वहाँ आप देख सकते हैं, आपके चरण के सभी चरण आपकी हर क्रिया से गुजर रहे हैं। नीचे मैंने उसी के लिए एक स्क्रीनशॉट संलग्न किया है।
इसके साथ, हम जावा एपलेट ट्यूटोरियल पर इस लेख के अंत में आते हैं। मुझे उम्मीद है कि अब आपके पास एक स्पष्ट चित्र है कि वास्तव में जावा एप्लेट क्या है, हमें उनकी आवश्यकता क्यों है और वे कैसे बनाए जाते हैं। यदि आप अधिक विस्तार से जावा सीखना चाहते हैं, तो आप हमारे बारे में बता सकते हैं भी।

अब जब आप जावा एप्लेट की मूल बातें समझ गए हैं, तो देखें 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। एडुर्का का जावा J2EE और SOA प्रशिक्षण और प्रमाणन पाठ्यक्रम उन छात्रों और पेशेवरों के लिए डिज़ाइन किया गया है जो जावा डेवलपर बनना चाहते हैं। पाठ्यक्रम आपको जावा प्रोग्रामिंग में एक सिर शुरू करने के लिए डिज़ाइन किया गया है और आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करता है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस 'जावा एप्लेट ट्यूटोरियल' के टिप्पणी अनुभाग में उल्लेख करें और हम जल्द से जल्द आपको वापस कर देंगे।