what is java used
यह ट्यूटोरियल बताता है कि जावा का उपयोग किस लिए किया जाता है। हम जावा पर आधारित उपकरण और तकनीकों सहित शीर्ष वास्तविक दुनिया जावा अनुप्रयोगों पर चर्चा करेंगे:
सन माइक्रोसिस्टम्स द्वारा और बाद के वर्षों में 1995 में इसके विकास के बाद से, भाषा एक रीढ़ बन गई है जहाँ तक लाखों अनुप्रयोगों का संबंध है।
ओरेकल के अनुसार (जो कि सन से जावा पर कब्जा कर लिया गया था), लगभग 3 बिलियन डिवाइस अपने प्लेटफॉर्म (चाहे वह विंडोज, मैक ओएस, यूनिक्स, एंड्रॉइड) के बावजूद विकास के लिए जावा का उपयोग करते हैं। इनके अलावा, उद्यम समाधान और एम्बेडेड सिस्टम जैसे क्षेत्रों में भी, जावा ने अपनी पहचान बनाई है।
=> यहाँ बिल्कुल सही जावा प्रशिक्षण गाइड देखें।
आज जावा प्रोग्रामिंग भाषा सबसे अधिक उपयोग की जाने वाली भाषाओं में से एक है जो तेजी से सॉफ्टवेयर की दुनिया में उभर रही है। हम जावा भाषा के कई एप्लिकेशन लगभग सभी क्षेत्रों में पाते हैं, चाहे वह एप्लिकेशन हो या वेब डेवलपमेंट, बिग डेटा, आर्टिफिशियल इंटेलिजेंस, मोबाइल डेवलपमेंट आदि।
आप क्या सीखेंगे:
जावा के अनुप्रयोग
हमने निम्नलिखित आरेख में जावा प्रोग्रामिंग भाषा के अनुप्रयोगों को संक्षेप में प्रस्तुत किया है:
आइए अब कुछ विस्तार से चर्चा करें;
एप्लिकेशन जहां आप यूट्यूब वीडियो डाउनलोड कर सकते हैं
# 1) डेस्कटॉप जीयूआई अनुप्रयोग
जावा भाषा बहुत सारी सुविधाएँ प्रदान करती है जो हमें GUI अनुप्रयोगों को विकसित करने में मदद करती है। जावा AWT, स्विंग एपीआई या जावा फाउंडेशन क्लासेस या नवीनतम जावाएफ़एक्स (जावा 8 से) प्रदान करता है। ये एपीआई / सुविधाएँ हमें उन्नत GUI अनुप्रयोगों को विकसित करने में मदद करती हैं जिनमें उन्नत वृक्ष-आधारित या 3 डी ग्राफिकल एप्लिकेशन भी शामिल हैं।
जावा का उपयोग करके विकसित वास्तविक विश्व डेस्कटॉप उपकरण:
- एक्रोबैट रीडर
- उन्मुक्त होकर विचार करें
# 2) वेब अनुप्रयोग
जावा वेब विकास के साथ-साथ सर्वलेट्स, स्ट्रट्स, स्प्रिंग, हाइबरनेट, जेएसपी इत्यादि के लिए सुविधाएँ प्रदान करता है जो हमें सॉफ्टवेयर प्रोग्राम को आसानी से विकसित करने की अनुमति देते हैं।
जावा का उपयोग करके वास्तविक-विश्व वेब उपकरण:
- वीरांगना
- चौड़े पत्ते
- Wayfair
# 3) मोबाइल एप्लिकेशन
जावा भाषा J2ME नाम की एक सुविधा प्रदान करती है जो मोबाइल अनुप्रयोगों के निर्माण के लिए एक क्रॉस-प्लेटफ़ॉर्म फ्रेमवर्क है जो जावा-समर्थित स्मार्टफ़ोन और फीचर फोन पर चल सकती है।
लोकप्रिय मोबाइल ऑपरेटिंग सिस्टम में से एक एंड्रॉइड को जावा-आधारित एंड्रॉइड एसडीके का उपयोग करके विकसित किया गया है।
लोकप्रिय जावा-आधारित मोबाइल एप्लिकेशन:
- नेटफ्लिक्स
- tinder
- गूगल अर्थ
- उबेर
# 4) एंटरप्राइज एप्लिकेशन
जावा मुख्य रूप से उच्च प्रदर्शन प्रदान करने वाली अपनी शक्तिशाली विशेषताओं के कारण उद्यम कार्यक्रमों को विकसित करने के लिए पहली पसंद है। प्रदर्शन के अलावा, Java अनुप्रयोगों को अधिक शक्तिशाली, सुरक्षित और आसानी से स्केलेबल बनाता है।
जावा लैंग्वेज में जावा एंटरप्राइज एडिशन (जावा ईई) प्लेटफॉर्म है जो एंटरप्राइज़ सॉफ्टवेयर, नेटवर्क टूल और वेब सेवाओं को स्क्रिप्ट करने और चलाने के लिए एपीआई और रनटाइम पर्यावरण सुविधाओं के साथ आता है।
ओरेकल के अनुसार, लगभग 97% उद्यम कंप्यूटर जावा पर चल रहे हैं। जावा द्वारा प्रदान किए गए उच्च प्रदर्शन और तेज़ कंप्यूटिंग के परिणामस्वरूप जावा में अधिकांश उद्यम अनुप्रयोगों का विकास हुआ है।
जावा का उपयोग करके वास्तविक समय के एंटरप्राइज़ अनुप्रयोग:
- एंटरप्राइज रिसोर्स प्लानिंग (ईआरपी) सिस्टम
- ग्राहक संसाधन प्रबंधन (CRM) सिस्टम
# 5) वैज्ञानिक अनुप्रयोग
जावा में शक्तिशाली सुरक्षा और मजबूती विशेषताएं हैं जो इसे वैज्ञानिक अनुप्रयोगों के विकास के लिए लोकप्रिय बनाती हैं। जावा शक्तिशाली गणितीय गणना भी प्रदान करता है जो विभिन्न प्लेटफार्मों पर समान परिणाम देते हैं।
सबसे लोकप्रिय जावा-आधारित वैज्ञानिक उपकरण:
- Matlab
# 6) वेब सर्वर और एप्लिकेशन सर्वर
पूरे जावा पारिस्थितिकी तंत्र में आज के रूप में कई अनुप्रयोग और वेब सर्वर हैं। वेब सर्वरों में, हमारे पास Apache Tomcat, Project Jigsaw, Rimfaxe Web Server (RWS), Jo है! आदि अंतरिक्ष पर हावी है।
इसी तरह एप्लिकेशन सर्वर जैसे वेबसेफर, जेबॉस और वेबलॉजिक आदि व्यावसायिक रूप से उद्योग पर हावी हो रहे हैं।
# 7) एंबेडेड सिस्टम
एंबेडेड सिस्टम निम्न स्तर की प्रणाली हैं जो बड़े इलेक्ट्रोमैकेनिकल सिस्टम का एक हिस्सा बनती हैं। ये छोटे चिप्स, प्रोसेसर आदि हैं और इन्हें एकीकृत सिस्टम भी कहा जाता है।
जावा मजबूत उपकरण पैदा कर सकता है जो एप्लिकेशन अपवादों को कुशलता से संभाल सकता है और तेज भी है क्योंकि यह निम्न-स्तरीय कार्यक्रमों को विकसित करने के लिए बेहतर है।
जावा का उपयोग करते हुए एंबेडेड सिस्टम एप्लिकेशन:
- सिम कार्ड जावा तकनीक का उपयोग करते हैं
- ब्लू-रे डिस्क प्लेयर
# 8) वित्तीय उद्योग में सर्वर ऐप्स
बैंकों जैसे वित्तीय संस्थानों, निवेशकों को अपने दिन-प्रतिदिन के व्यवसाय को चलाने के लिए विभिन्न सॉफ्टवेयर प्रोग्रामों की आवश्यकता होती है जैसे फ्रंट और बैक ऑफिस इलेक्ट्रॉनिक ट्रेडिंग सिस्टम, राइटिंग सेटलमेंट और कन्फर्मेशन सिस्टम, डाटा प्रोसेसिंग आदि।
जावा का उपयोग ज्यादातर इन उपकरणों के लिए सर्वर-साइड एप्लिकेशन को लिखने के लिए किया जाता है जो एक सर्वर से डेटा प्राप्त करते हैं, इसे संसाधित करते हैं, और संसाधित डेटा को अन्य सर्वर या प्रक्रियाओं को भेजते हैं।
अधिकांश प्रमुख वित्तीय संस्थान जैसे बार्कलेज, सिटी ग्रुप, गोल्डमैन सैक, आदि अपने व्यवसाय के लिए जावा-आधारित सॉफ्टवेयर टूल्स का उपयोग करते हैं।
# 9) सॉफ्टवेयर टूल
विकास के लिए उपयोग किए जाने वाले कई सॉफ्टवेयर टूल जावा में लिखे गए हैं। उदाहरण के लिए, ग्रहण, इंटेलीजे आईडीईए, और नेट बीन्स जैसे आईडीई सभी जावा में लिखे और विकसित किए गए हैं।
ये आज भी उपयोग किए जाने वाले सबसे लोकप्रिय डेस्कटॉप जीयूआई आधारित उपकरण हैं। पहले स्विंग और AWT थेफीचर्स जो ज्यादातर सॉफ्टवेयर्स को विकसित करने के लिए उपयोग किए जाते हैं लेकिन आजकल JavaFx अधिक लोकप्रिय हो गया है।
# 10) ट्रेडिंग एप्लिकेशन
लोकप्रिय ट्रेडिंग एप्लिकेशन म्यूरेक्स, जिसका उपयोग बैंक कनेक्टिविटी के लिए कई बैंकों में किया जाता है, जावा में लिखा जाता है।
# 11) J2ME ऐप्स
आईओएस और एंड्रॉइड आधारित मोबाइल हैंडसेट के अलावा, नोकिया और सैमसंग के हैंडसेट हैं जो J2ME का उपयोग करते हैं। J2ME ब्लू-रे, कार्ड्स और सेट-टॉप बॉक्स आदि जैसे उत्पादों से भी लोकप्रिय है। नोकिया पर उपलब्ध लोकप्रिय एप्लिकेशन व्हाट्सएप J2ME में उपलब्ध है।
# 12) बिग डेटा टेक्नोलॉजीज
सॉफ्टवेयर उद्योग में आज बिग डेटा सबसे लोकप्रिय और ट्रेंडिंग टॉपिक है। जटिल डेटा सेट से जानकारी का विश्लेषण और व्यवस्थित रूप से निकालने के साथ बड़ा डेटा सौदा करता है।
एक खुला ढाँचा जो बिग डेटा से जुड़ा होता है उसे हाडोप कहा जाता है और पूरी तरह जावा में लिखा जाता है। स्वचालित कचरा संग्रह, मेमोरी वितरण और स्टैक प्रावधान प्रणाली जैसी सुविधाएँ, जावा को अन्य तकनीकों पर बढ़त मिलती है। हम सुरक्षित रूप से कह सकते हैं कि जावा बिग डेटा का भविष्य है।
वास्तविक समय जावा-आधारित बिग डेटा टेक्नोलॉजीज:
- Hadoop
- अपाचे HBase
- Elasticsearch
- संचय
सबसे लोकप्रिय जावा चौखटे
चौखटे उपकरण हैं जो अनुप्रयोगों को विकसित करने के लिए उपयोग किए जाते हैं। डेवलपर के जीवन को सरल बनाने और कोडिंग खतरों से मुक्त करने के लिए एक ढांचा विकसित किया गया है ताकि डेवलपर्स कोडिंग शब्दजाल के बजाय व्यावसायिक तर्क पर ध्यान केंद्रित कर सकें।
विकास के लिए एक विशेष रूपरेखा चुनना उस उपकरण पर निर्भर करता है जिसे हम विकसित कर रहे हैं। यदि किसी एप्लिकेशन को बहुत सारे यूआई डिजाइन की आवश्यकता होती है, तो हम एक ऐसा फ्रेमवर्क चुन सकते हैं जो समृद्ध यूआई विकासशील टूल और एपीआई प्रदान करता है।
इसी तरह, यदि हम एक वेब एप्लिकेशन बनाना चाहते हैं, तो हम एक ऐसा फ्रेमवर्क चुनेंगे जो वेब एपीआई की एक श्रृंखला प्रदान करता है। इसलिए सही रूपरेखा का चयन ज्यादातर विकसित किए जा रहे अनुप्रयोगों, दृश्य पहलू, डेटाबेस समर्थन और ऐसे अन्य कारकों पर निर्भर करता है।
इस खंड में, हम कुछ लोकप्रिय जावा फ्रेमवर्क की संक्षिप्त जानकारी प्रस्तुत करेंगे जो आज के समय में व्यापक रूप से उपयोग किए जाते हैं।
हम यह दावा नहीं करते कि एक ढांचा दूसरे से बेहतर है; यह सिर्फ एक सूची है जो हमें विभिन्न जावा फ्रेमवर्क के बारे में जानकारी प्रदान करती है।
हमने ऊपर प्रस्तुत किए गए प्रत्येक ढांचे की केवल मुख्य विशेषताओं को दिखाया है। इन रूपरेखाओं में से प्रत्येक वेब से जावा अनुप्रयोगों की एक श्रृंखला को विकसित करने में माहिर है बाकी अनुप्रयोगों के लिए।
बार बार पूछे जाने वाले प्रश्न
Q # 1) वास्तविक दुनिया में जावा का उपयोग कहां किया जाता है?
उत्तर: जावा का उपयोग लगभग सभी क्षेत्रों में किया जाता है, यह वित्तीय, ई-कॉमर्स, उद्यम, मोबाइल, वितरित या बड़ा डेटा अनुप्रयोग हो। उदाहरण के लिए, सिटीग्रुप, बार्कलेज आदि जैसे बड़े खिलाड़ियों द्वारा उपयोग किए जाने वाले अधिकांश वित्तीय सॉफ्टवेयर जावा आधारित हैं। ई-कॉमर्स दिग्गज अमेज़ॅन अपने संचालन के लिए जावा-आधारित अनुप्रयोगों का उपयोग करता है।
इसी तरह, कई डेटा प्रोसेसिंग और वैज्ञानिक परियोजनाएं जावा प्रौद्योगिकियों का उपयोग करती हैं।
Q # 2) जावा हमारे दैनिक जीवन में कैसे उपयोगी है?
उत्तर: हम अपने दैनिक जीवन में जावा का उपयोग किसी भी सॉफ्टवेयर को छोटा या बड़ा बनाने के लिए कर सकते हैं। ये उपकरण एकल कंप्यूटर या वितरित सिस्टम में चल सकते हैं। वे एक छोटा मॉड्यूल, एक बड़ा एप्लिकेशन या एप्लेट भी हो सकते हैं। इसलिए जावा हमारी हर जरूरत को पूरा कर सकता है।
Q # 3) क्या Google जावा का उपयोग करता है?
उत्तर: हां, Google डॉक्स एप्लिकेशन जावा-आधारित है।
Q # 4) कौन से ऐप जावा का उपयोग करते हैं?
जवाब के साथ अभ्यास के लिए एसक्यूएल क्वेरी पीडीएफ
उत्तर: यहाँ जावा में विकसित कुछ लोकप्रिय ऐप दिए गए हैं:
- इंटेलीजाइडा
- Netbeans IDE
- ग्रहण
- Murex
- Google Android API
Q # 5) क्या विंडोज 10 को जावा की आवश्यकता है?
उत्तर: हाँ। किसी भी विंडोज सिस्टम को नए प्रोग्राम डाउनलोड करने या वेबसाइट खोलने से परेशानी हो सकती है यदि इसमें नवीनतम जावा संस्करण नहीं है।
निष्कर्ष
जैसा कि हमने पहले ही इस ट्यूटोरियल में देखा है, जावा आज सॉफ्टवेयर की दुनिया में सबसे लोकप्रिय भाषा है और आप इसके एप्लिकेशन लगभग हर क्षेत्र में पा सकते हैं। अपने उच्च प्रदर्शन और मजबूती के साथ-साथ सुरक्षा विशेषताओं के कारण, जावा का उपयोग ज्यादातर बैंकिंग अनुप्रयोगों में किया जाता है।
जावा भी बिग डेटा क्षेत्र में पसंदीदा भाषा के रूप में उभर रहा है जो आज ट्रेंड कर रहा है। भविष्य के ट्यूटोरियल में जावा के अनुप्रयोगों को देखने के बाद, हम जावा विषयों पर विस्तार से जावा और कुछ अन्य प्रोग्रामिंग भाषाओं के बीच प्रमुख अंतर पर चर्चा करेंगे।
=> स्क्रैच से जावा जानने के लिए यहां जाएं।
अनुशंसित पाठ
- जावा में ट्री मैप - जावा ट्रीपैप उदाहरणों के साथ ट्यूटोरियल
- Java SWING Tutorial: कंटेनर, कंपोनेंट्स एंड इवेंट हैंडलिंग
- जावा ट्यूटोरियल फॉर बिगिनर्स: 100+ हैंड्स-ऑन जावा वीडियो ट्यूटोरियल
- जावा फ्लोट ट्यूटोरियल प्रोग्रामिंग उदाहरण के साथ
- स्ट्रिंग स्ट्रिंग बफर और स्ट्रिंग बिल्डर ट्यूटोरियल के साथ जावा स्ट्रिंग
- जावा परिनियोजन: जावा जार फाइल का निर्माण और निष्पादन
- महत्वपूर्ण जावा कीवर्ड सूची - जावा में आरक्षित शब्द
- जावा बेसिक्स: जावा सिंटैक्स, जावा क्लास और कोर जावा कॉन्सेप्ट