Skip to main content

Posts

XMLHttpRequest आब्‍जेक्‍ट बनाना - एजाक्‍स सीखें हिन्‍दी में ।

XMLHttpRequest आब्‍जेक्‍ट प्राय: सभी आधुनिक ब्राउजर XMLHttpRequest आब्‍जेक्‍ट को सपोर्ट करते हैं । XMLHttpRequest आब्‍जेक्‍टका प्रयोग किसी सर्वर से डेटा बिना वेबपेज को अपडेट किये प्राप्‍त करने के लिये किया जाता है । तात्‍पर्य यह है कि इसकी सहायता से आपके पूरे पेज को रिफ्रेश किये बिना ही नया डाटा आपके पेज के किसी विशेष हिस्‍से में अपडेट हो सकता है । XMLHttpRequest आब्‍जेक्‍ट बनाना   प्राय: सभी ब्राउजर्स में XMLHttpRequest आब्‍जेक्‍ट इनबिल्‍ट रहता है । XMLHttpRequest आब्‍जेक्‍ट बनाने के लिये हमें दो तरीकों का प्रयोग करना होता है । एक तो सभी प्रकार के माडर्न ब्राउजर्स के लिये जो पहले ही इसे सपोर्ट करते हैं । तथा दूसरा पुराने ब्राउजर्स के लिये जिसमें एजाक्‍स इनबिल्‍ट नहीं होता है । नये ब्राउजर के लिये XMLHttpRequest आब्‍जेक्‍ट बनाना -    var NewBrowser = new XMLHttpRequest(); पुराने ब्राउजर्स के लिये XMLHttpRequest आब्‍जेक्‍ट बनाना - var OldBrowser = new ActiveXObject( "Microsoft.XMLHTTP" ); यहाँ हमने दो वैरियेबल्‍स बनाये । एक NewBrowser तथा दूसरा Old Bro
Recent posts

एजाक्‍स तकनीकि - एजाक्‍स सीखें हिन्‍दी में ।

एजाक्‍स कोई स्‍वतन्‍त्र तकनीकि नहीं अपितु अन्‍तर्सम्‍बन्धित तकनीकों का वर्ग है । एजाक्‍स के अन्‍तर्गत मुख्‍य रूप से निम्‍न तकनीकि (भाषाएं) रखी जा सकती हैं । एचटीएमएल सीएसएस एक्‍सएमएल जेएसऑन जावास्क्रिप्‍ट XMLHttpRequest आब्‍जेक्‍ट की प्रापर्टीज  - onReadyStateChange - जब भी रेडीस्‍टेट बदलता है तो इसे कॉल किया जाता है । इसे synchronous requests के साथ प्रयोग नहीं करना चाहिए । readyState - यह विभिन्‍न कार्यों को सम्‍पादित करने के लिये प्रयुक्‍त होता है । इसे सोपान क्रम में UNOPENED, OPENED, HEADERS_RECEIVED, LOADING, DONE तरह रखा जा सकता है । reponseText - रिस्‍पान्‍स को टेक्‍स्‍ट के रूप में प्रकट करता है । responseXML - रिस्‍पान्‍स को एक्‍सएमएल के रूप में प्रकट करता है । XMLHttpRequest आब्‍जेक्‍ट के महत्‍वपूर्ण मेथड - void open(method, URL) - अनुरोध को गेट अथवा पोस्‍ट मेथड के आधार पर दिये हुए यूआरएल को भेजता है । void open(method, URL, async) - उपयुक्‍त की ही भॉंति इसका भी कार्य है केवल asynchronous है या नहीं इसका विवरण भी देता है । void open(method, URL,

जावा System.out.println() ।।

System.out.println()       यह मेन मेथड का बॉडी सेक्‍शन होता है । यही आपके प्रोग्राम का आउटपुट दिखाता है । यह मेन मेथड के कर्ली ब्रेकेट के अन्‍तर्गत रखा होता है । इसके अन्‍तर्गत लिखा हुआ वाक्‍य आपको प्रोग्राम रन कराने पर दिखाई देता है । उदाहरण - {    System.out.println("Learning Java is Fun!"); }       जब हम प्रोग्राम को रन कराएंगे तो हमें आउटपुट के रूप में Learning Java is Fun लिखा हुआ प्राप्‍त होगा । println से तात्‍पर्य प्रिंट लाइन से है । यह टेक्‍स्‍ट को आपके स्‍क्रीन पर प्रिंट करता है । इसे एक्‍सेस करने के लिये System.out कीवर्ड का प्रयोग किया जाता है ।       जावा में हर कोड स्‍टेटमेण्‍ट का अंत सेमीकॉलन ( ; ) से होता है । सेमीकॉलन का प्रयोग अत्‍यन्‍त सावधानी पूर्वक करना चाहिये । गलत स्‍थान पर प्रयोग करने से यह आपके प्रोग्राम में एरर पैदा कर देगा और आवश्‍यक स्‍थान पर प्रयोग न होने पर ये आपके दो या अधिक स्‍टेटमेण्‍ट को एक में मिला देगा जिससे आपके प्रोग्राम में पुन: एरर दिखने लग जाएगा ।       कभी भी मेथड और क्‍लास निर्धारण के बाद सेमीकॉलन का प्रयोग न करें ।

क्‍लास व मेन मेथड ।

क्‍लास -      1- जावा प्रोग्राम में जिन कोडपंक्तियों को रन कराना होता है वे सभी एक क्‍लास के अन्‍दर लिखी होनी चाहिये । हमने अपने इस उपर्युक्‍त कोड में सभी कोड्स को HelloSjweb नामक क्‍लास के अन्‍तर्गत रखा है । तात्‍पर्य यह है कि हमारे सामान्‍य जावा प्रोग्राम का प्रारम्‍भ class कोड के साथ क्‍लास का नाम लिखकर करना होता है । उदाहरण के लिये उपर्युक्‍त प्रोग्राम में हमने प्रोग्राम का प्रारम्‍भ class कीवर्ड से किया है तथा क्‍लास का नाम HelloSjweb रखा है । इसे ध्‍यान से देखने पर आपको पता चलेगा कि हमारा बाकी का सारा कोड class HelloSjweb{ } के भीतर रखा हुआ है । क्‍लास के बारे में आगे हम और भी विस्‍तार से पढेंगे ।     2- जावा में हर एप्‍लीकेशन में एक प्रारम्‍भ बिन्‍दु होता है जिसे हम main कहते हैं । उपर्युक्‍त प्रोग्राम में हैलोएसजेवेब क्‍लास के अन्‍तर्गत पब्लिक स्‍टैटिक वाइड मेन मेथड दिया हुआ है । यह मेन मेथड हर जावा प्रोग्राम के प्रारम्‍भ में (क्‍लास के अन्‍तर्गत) होगा । हम पब्लिक स्‍टैटिक वाइड के विषय में आगे विस्‍तार से पढेंगे । संक्षेप - हर जावा प्रोग्राम में class होना अनिवार्य होत

एक्लिप्‍स एडिटर इन्‍स्‍टाल व प्रयोग करना ।

Eclipse इन्‍स्‍टाल करना -           पिछले अध्‍याय में हमने जावा प्रोग्राम को कमाण्‍ड प्राम्‍प्‍ट का प्रयोग करते हुए कम्‍पाइल और रन करना सीखा । इसमें हमने मात्र जेडीके कमान्‍ड और सामान्‍य टेक्‍स्‍ट एडिटर का प्रयोग किया । यह जावा प्रोग्राम को लिखने, कम्‍पाइल कराने, रन कराने और जांचने का सर्वोत्‍तम तरीका है किन्‍तु वैकल्पिक तरीकों में कई सारे विशेष गुणों से युक्‍त टेक्‍स्‍ट एडिटर उपलब्‍ध हैं जो हमारे जावा एप्‍लीकेशन को कम्‍पाइल और रन कराने के साथ-साथ डीबग भी करने में सहायक हैं । इन एडिटर्स को इन्‍टीग्रेडेट डेवलपमेण्‍ट इनवायरमेण्‍ट (IDE) कहा जाता है । प्राय: जावा प्रोग्रामिंग के लिये उपलब्‍ध सभी टेक्‍स्‍ट एडिटर्स में से एक्लिप्‍स सर्वाधिक प्रसिद्ध और प्रचलित IDE है, जिसे www.eclipse.org पर जाकर के मुफ्त में डाउनलोड किया जा सकता है । इसे इन्‍स्‍टाल करते समय Eclipse IDE for Java Developers विकल्‍प का चयन करते हुए इन्‍स्‍टाल करें । एक्लिप्‍स के विभिन्‍न वर्जन विभिन्‍न आपरेटिंग सिस्‍टम्‍स के लिये उपलब्‍ध हैं अत: डाउनलोड करते समय अपने आपरेटिंग सिस्‍टम के हिसाब से ही वर्जन का चुनाव करे

हमारा पहला जावा प्रोग्राम ।।

अपने प्रोग्राम को लिखने का सबसे सरल तरीका है कि हम कोई टेक्‍स्‍ट एडिटर पर अपना प्रोग्राम लिखें । यहाँ हम कोड लिखने के लिये NotePad++ टेक्‍स्‍ट एडिटर का प्रयोग करेंगे । यह एक मुफ्त कोड एडिटर है जिसे आप इसकी वेबसाइट पर जाकर मुफ्त में डाउनलोड कर सकते हैं । ध्‍यान यह देना है कि हम जब अपना कोड सेव करें तो एक्‍स्‍टेंशन में .java लिखेंगे । नीचे दिये कोड को अपने नोटपैड पर कापी करें और HelloSjweb.java नाम से रक्षित करें । public class HelloSjweb {   public static void main(String[ ] args) {     System.out.println("Hello World");   } } अब इसे कम्‍पाइल करेंगे । यदि हमारे कोड में कोई गडबडी होगी तो कम्‍पाइल करने में एरर आ जाएगा । कम्‍पाइल  कम्‍पाइल करने के लिये कमाण्‍ड प्राम्‍प्‍ट को खोलें । कमाण्‍ड प्राम्‍प्‍ट में उस फोल्‍डर में जाएँ जहाँ HelloSjweb.java फाइल रक्षित किया हुआ है । हम C:\sjweb फोल्‍डर का प्रयोग करेंगे । अपने कोड को कम्‍पाइल करने के लिये javac HelloSjweb.java टाइप करें और इण्‍टर बटन दबायें । यदि कोई भी एरर नहीं है तो कमाण्‍ड प्राम्‍प्‍ट

जावा वर्चुएल मशीन - Java Virtual Machine (JVM)

जावा वर्चुएल मशीन - Java Virtual Machine (JVM) जावा वर्चुअल मशीन जावा एप्‍लीकेशन्‍स का एक्‍जीक्‍यूशन एनवायरमेण्‍ट है । यह कम्‍पाइल्‍ड जावा बाइनरी कोड (बाइटकोड) को कम्‍प्‍यूटर भाषा में परिवर्तित करता है ताकि कम्‍प्‍यूटर जावा प्रोग्राम के इन्‍स्‍ट्रक्‍शन प्राप्‍त कर सके । जावा प्रोग्राम इस तरह बनाये जाते हैं कि उन्‍हें किसी भी प्‍लेटफार्म पर बिना रीराइट किये अथवा रिकम्‍पाइल किये चलाया जा सके । जावा वर्चुएल मशीन ही इसे सम्‍भव बनाता है । सामान्‍यत: जावा कम्‍पाइलर जावा सोर्स (.java) को पढता है, इसे जावा बाइटकोड में अनूदित करता है और बाइटकोड को क्‍लास फाइल्‍स (.class) में परिवर्तित कर देता है । इसके बाद क्‍लास फाइल्‍स जावा वर्चुएल मशीन पर चलाये जा सकते हैं ।  अन्‍य प्रोग्रामिंग भाषाओं में कम्‍पाइलर कोड्स को सिस्‍टम के लिये कम्‍पाइल करता है ज‍बकि जावा कम्‍पाइलर कोड्स को वर्चुएल मशीन के लिये उत्‍पादित करता है । जावा वर्चुएल मशीन JVM जावा विन्‍यास का मुख्‍य घटक है तथा जावा रनटाइम एनवायरमेण्‍ट JRE (Java Runtime Environment) का एक भाग है । जावा वर्चुएल मशीन आपरेटिंग सिस्‍टम पर निर