CodeGym /Java Blog /अनियमित /सर्वाधिक लोकप्रिय और उपयोगी लाइब्रेरी जो हर जावा डेवलपर क...
John Squirrels
स्तर 41
San Francisco

सर्वाधिक लोकप्रिय और उपयोगी लाइब्रेरी जो हर जावा डेवलपर को पता होनी चाहिए

अनियमित ग्रुप में प्रकाशित
एक प्रोग्रामिंग भाषा के रूप में जावा के कई फायदों में से एक यह है कि जावा यहां 25 से अधिक वर्षों से है, इसे कई उद्योगों में व्यापक रूप से अपनाया गया है, और इसका एक विशाल विकास समुदाय और पारिस्थितिकी तंत्र है। यह जावा डेवलपर्स, विशेष रूप से नौसिखियों के लिए बहुत अच्छा है, क्योंकि जावा प्रोग्रामिंग में बहुत सारे उपकरण, प्रौद्योगिकियां और समाधान उपलब्ध हैं जो उनके काम को इतना आसान बनाते हैं। आज हम तीसरे पक्ष के जावा पुस्तकालयों के बारे में बात करने जा रहे हैं, क्योंकि पुस्तकालयों का एक मजबूत और विविध चयन उन चीजों में से एक है जो जावा को इतनी सारी कंपनियों और परियोजनाओं के लिए पसंद करते हैं। उनके निपटान में पुस्तकालयों के होने से डेवलपर्स को बहुत समय और पैसा बचाने की अनुमति मिलती है, जो व्यवसायों के लिए एक महत्वपूर्ण कारक है, जबकि अच्छी तरह से संरचित कोड का उपयोग करना भी आसान है। प्रोग्रामर के दृष्टिकोण से, सर्वाधिक लोकप्रिय और उपयोगी लाइब्रेरी जो हर जावा डेवलपर को पता होनी चाहिए - 1इसीलिए आज एक पेशेवर जावा प्रोग्रामर को कम से कम कुछ सबसे लोकप्रिय और आमतौर पर इस्तेमाल की जाने वाली थर्ड-पार्टी जावा लाइब्रेरी से अच्छी तरह परिचित होना चाहिए। यहां दस जावा लाइब्रेरी हैं जो हम आपको जावा डेवलपर के रूप में सीखने की सलाह दे सकते हैं।

JUnit जावा और JVM के लिए एक बहुत ही सामान्य और प्रसिद्ध ओपन सोर्स यूनिट टेस्टिंग फ्रेमवर्क है। सामूहिक रूप से xUnit के रूप में जाने जाने वाले यूनिट टेस्टिंग फ्रेमवर्क के एक परिवार का हिस्सा। Oracle के अनुसार , JUnit अब तक जावा डेवलपर्स के बीच सबसे लोकप्रिय लाइब्रेरी है।

Apache Commons Apache Software Foundation की एक परियोजना है जो विभिन्न उद्देश्यों के लिए पुन: प्रयोज्य जावा घटकों को बनाने पर केंद्रित है। अपाचे कॉमन्स में जावा डेवलपर्स की लगभग हर जरूरत के लिए कई अलग-अलग लाइब्रेरी हैं। Apache Commons IO, जो IO कार्यक्षमता विकसित करने में सहायता करने के लिए उपयोगिताओं का एक पुस्तकालय है, इस सेट में सबसे लोकप्रिय माना जाता है।

Google Guava, Google की कोर जावा लाइब्रेरी का एक और विस्तृत सेट है जिसमें नए संग्रह प्रकार (जैसे मल्टीमैप और मल्टीसेट), अपरिवर्तनीय संग्रह, एक ग्राफ़ लाइब्रेरी और समवर्ती, I/O, हैशिंग, कैशिंग, प्रिमिटिव, स्ट्रिंग्स और उपयोगिताओं के लिए उपयोगिताएँ शामिल हैं। अधिक। अमरूद का व्यापक रूप से Google के भीतर अधिकांश जावा परियोजनाओं में उपयोग किया जाता है।

"जावा के लिए JSON" के रूप में जाना जाता है, जैक्सन जावा (और JVM) के लिए डेटा-प्रोसेसिंग टूल की एक लोकप्रिय लाइब्रेरी है, जिसमें फ्लैगशिप स्ट्रीमिंग JSON पार्सर / जनरेटर लाइब्रेरी, डेटा-बाइंडिंग लाइब्रेरी (POJOs से और JSON से), और एवरो, बीएसओएन, सीबीओआर, सीएसवी, स्माइल, (जावा) गुण, प्रोटोबफ, एक्सएमएल या वाईएएमएल में एन्कोड किए गए डेटा को संसाधित करने के लिए अतिरिक्त डेटा प्रारूप मॉड्यूल; और यहां तक ​​कि व्यापक रूप से उपयोग किए जाने वाले डेटा प्रकारों जैसे कि अमरूद, जोडा, पीसीओलेक्शन और अधिक के डेटा प्रकारों का समर्थन करने के लिए डेटा प्रारूप मॉड्यूल का बड़ा सेट।

मॉकिटो एक नकली पुस्तकालय है जिसका उपयोग जावा अनुप्रयोगों के प्रभावी इकाई परीक्षण के लिए किया जाता है। जावा के लिए सबसे अच्छे मॉकिंग फ्रेमवर्क में से एक माना जाता है।

SLF4J जावा के लिए सरल लॉगिंग मुखौटा के लिए खड़ा है। इसका उपयोग विभिन्न लॉगिंग फ्रेमवर्क (जैसे java.util.loging, logback, log4j) के लिए एक साधारण मुखौटा या अमूर्त के रूप में किया जाता है, जो अंतिम उपयोगकर्ता को परिनियोजन समय पर वांछित लॉगिंग फ्रेमवर्क में प्लग करने की अनुमति देता है।

एक्सएमएल बाइंडिंग के लिए जावा आर्किटेक्चर (जेएक्सबी) एक पुस्तकालय है जो एक्सएमएल दस्तावेज़ों और जावा ऑब्जेक्ट्स के बीच मैपिंग को स्वचालित करने के लिए एक एपीआई और टूल्स प्रदान करता है जिससे आप इसे बिना मार्शल किए एक्सएमएल डेटा तक पहुंच सकते हैं।

Apache Log4j जावा इकोसिस्टम लॉगिंग फ्रेमवर्क में बहुत पुराना और आम है। Apache Log4j 2, Log4j का एक नया अद्यतन संस्करण है जो अपने पूर्ववर्ती की तुलना में महत्वपूर्ण सुधार प्रदान करता है।

Android AppCompat लाइब्रेरी Android के पुराने API संस्करणों (कई सामग्री डिज़ाइन का उपयोग करके) पर नए APIs तक पहुँच की अनुमति देती है।

Apache HttpComponents HTTP और संबद्ध प्रोटोकॉल पर केंद्रित निम्न-स्तरीय जावा घटकों का एक टूलसेट है। आधार HTTP प्रोटोकॉल के लिए मजबूत समर्थन प्रदान करते हुए विस्तार के लिए डिज़ाइन किया गया, HttpComponents लाइब्रेरी HTTP-जागरूक क्लाइंट और सर्वर एप्लिकेशन जैसे वेब ब्राउज़र, वेब स्पाइडर, HTTP प्रॉक्सी, वेब सेवा परिवहन लाइब्रेरी, या सिस्टम जो लाभ उठाने या वितरित संचार के लिए HTTP प्रोटोकॉल का विस्तार करें।
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION