अपाचे कॉमन्स
अपाचे कॉमन्स अपाचे सॉफ्टवेयर फाउंडेशन की परियोजना है, जो पूर्व जकार्ता प्रोजेक्ट के अंतर्गत थी। कॉमन्स का उद्देश्य पुन: प्रयोज्य, विवृत स्रोत सॉफ्टवेयर जावा (सॉफ़्टवेयर प्लेटफ़ॉर्म) सॉफ़्टवेयर प्रदान करना है। कॉमन्स तीन भागों से बना है: उचित, सैंडबॉक्स और निष्क्रिय है।
कॉमन्स उचित
कॉमन्स प्रॉपर पुन: प्रयोज्य जावा (सॉफ्टवेयर प्लेटफॉर्म) घटकों को बनाने और बनाए रखने के लिए समर्पित है। कॉमन्स प्रॉपर सहयोग और साझा करने के लिए स्थान है, जहां पूरे अपाचे समुदाय के डेवलपर्स अपाचे परियोजनाओं और अपाचे उपयोगकर्ताओं द्वारा साझा की जाने वाली परियोजनाओं पर एक साथ कार्य कर सकते हैं। कॉमन्स डेवलपर्स यह सुनिश्चित करने का प्रयास करेंगे कि उनके घटकों की अन्य लाइब्रेरी (कंप्यूटर विज्ञान) पर न्यूनतम निर्भरता हो, जिससे कि इन घटकों को सरलता से परिनियोजन किया जा सके। इसके अतिरिक्त, कॉमन्स घटक अपने इंटरफेस (कंप्यूटर विज्ञान) को यथासंभव स्थिर रखेंगे, जिससे कि अपाचे उपयोगकर्ता, साथ ही अन्य अपाचे परियोजनाएं, भविष्य में परिवर्तनों के बारे में चिंता किए बिना इन घटकों को प्रारम्भ कर सकें।[1]
अवयव | विवरण | नवीनतम संस्करण | प्रकाशित |
---|---|---|---|
बीसीईएल | बाइट कोड इंजीनियरिंग लाइब्रेरी - जावा क्लास फाइलों का विश्लेषण, निर्माण और परिवर्तन | 6.7.0 | 2022-11-28 |
BeanUtils | जावा प्रतिबिंब और आत्मनिरीक्षण एपीआई के आसपास उपयोग में आसान रैपर। | 1.9.4 | 2019-06-12 |
बीएसएफ | बीन स्क्रिप्टिंग फ्रेमवर्क - JSR-223 सहित स्क्रिप्टिंग भाषाओं के लिए इंटरफ़ेस | 3.1 | 2011-08-17 |
श्रृंखला | उत्तरदायित्व पैटर्न कार्यान्वयन की श्रृंखला। | 1.2 | 2008-06-01 |
सीएलआई | कमांड लाइन तर्क पार्सर। | 1.5.0 | 2021-10-23 |
कोडेक | सामान्य एन्कोडिंग/डिकोडिंग एल्गोरिदम (उदाहरण के लिए ध्वन्यात्मक, बेस 64, URL)। | 1.15 | 2020-09-01 |
संग्रह | जावा कलेक्शंस फ्रेमवर्क को बढ़ाता है। | 4.4 | 2019-07-05 |
संकुचित करें | टार, जिप और bzip2 फाइलों के साथ कार्य करने के लिए एपीआई को परिभाषित करता है। | 1.23.0 | 2023-03-18 |
विन्यास | विभिन्न स्वरूपों में विन्यास/प्राथमिकता फाइलों को पढ़ना | 2.9.0 | 2023-03-26 |
क्रिप्टो | एईएस एनआई रैपिंग Openssl या जेसीई एल्गोरिथम कार्यान्वयन के साथ अनुकूलित क्रिप्टोग्राफ़िक लाइब्रेरी | 1.2.0 | 2023-01-14 |
सीएसवी | कॉमा सेपरेटेड वैल्यू फाइलों को पढ़ने और लिखने के लिए घटक। | 1.10.0 | 2023-01-28 |
डेमन | जावा कोड के लिए एक सामान्य डेमन (यूनिक्स) या सर्विस (विंडोज़) आवरण। | 1.3.3 | 2022-11-29 |
डीबीसीपी | डेटाबेस कनेक्शन पूलिंग सेवाएं। | 2.9.0 | 2021-07-30 |
डब्यूटिल्स | जेडीबीसी हेल्पर लाइब्रेरी। | 1.7 | 2017-07-20 |
क्रमबद्ध करनेवाला | एक्सएमएल-टू-जावा-ऑब्जेक्ट मैपिंग यूटिलिटी। | 3.2 | 2011-12-13 |
ईमेल | जावा से ई-मेल भेजने के लिए पुस्तकालय। | 1.5 | 2017-08-01 |
कार्यकारी | जावा में बाहरी प्रक्रिया निष्पादन और पर्यावरण प्रबंधन से निपटने के लिए एपीआई। | 1.3 | 2014-11-06 |
फाइल अपलोड | आपके सर्वलेट और वेब एप्लिकेशन के लिए फ़ाइल अपलोड करने की क्षमता। | 1.5 | 2023-02-13 |
फ़ैक्टर | फ़ैक्टर ऐसा फ़ंक्शन है जिसे ऑब्जेक्ट के रूप में हेरफेर किया जा सकता है, या ऑब्जेक्ट एकल, सामान्य फ़ंक्शन का प्रतिनिधित्व करता है। | 1.0 RC1 | 2011-10-20 |
ज्यामिति | ज्यामितीय प्रसंस्करण के लिए सामान्य प्रयोजन पुस्तकालय। | 1.0 | 2021-08-21 |
इमेजिंग | शुद्ध-जावा इमेज लाइब्रेरी। | 1.0-alpha3 | 2022-05-13 |
आईओ | इनपुट/आउटपुट उपयोगिताओं का संग्रह। | 2.11.0 | 2021-07-09 |
जेसीआई | जावा कंपाइलर इंटरफ़ेस | 1.1 | 2013-10-14 |
जेसीएस | जावा कैशिंग सिस्टम | 3.1 | 2022-01-03 |
जेली | एक्सएमएल आधारित स्क्रिप्टिंग और प्रोसेसिंग इंजन। | 1.0.1 | 2017-09-25 |
जेईएक्सएल | अभिव्यक्ति भाषा जो जेएसटीएल की अभिव्यक्ति भाषा का विस्तार करती है। | 4.0-snapshot.4 | 2019-05-24 |
जषपथ | XPath सिंटैक्स का उपयोग करके जावा बीन्स में परिवर्तन करने के लिए उपयोगिताएँ। | 1.3 | 2008-08-11 |
लैंग | जावा.लैंग में कक्षाओं के लिए अतिरिक्त कार्यक्षमता प्रदान करता है। | 3.12.0 | 2021-02-26 |
लॉगिंग | विभिन्न प्रकार के लॉगिंग एपीआई कार्यान्वयन के निकट आवरण। | 1.2 | 2014-07-09 |
गणित | लाइटवेट, स्व-निहित गणित और सांख्यिकी घटक। | 4.0-beta1 | 2022-12-20 |
नेट | नेटवर्क उपयोगिताओं और प्रोटोकॉल कार्यान्वयन का संग्रह। | 3.9.0 | 2022-11-26 |
अंक | संख्या प्रकार (जटिल, चतुष्कोणीय, अंश) और उपयोगिताओं (सरणियाँ, संयोजन)। | 1.1 | 2022-11-01 |
ओजीएनएल | वस्तु-ग्राफ नेविगेशन भाषा | 4.0-incubating | TBD |
पूल | सामान्य वस्तु पूलिंग घटक। | 2.11.1 | 2021-08-17 |
प्रतिनिधि | डायनेमिक प्रॉक्सी बनाने के लिए लाइब्रेरी। | 2.0-RC1 | 2014-04-07 |
आरडीएफ | आरडीएफ 1.1 का सामान्य कार्यान्वयन जिसे सिस्टम द्वारा जेवीएम पर प्रारंभ किया जा सकता है। | 0.5.0 | 2017-12-08 |
आरएनजी | कॉमन्स आरएनजी स्यूडो-रैंडम नंबर जेनरेटर का कार्यान्वयन प्रदान करता है। | 1.5 | 2022-09-10 |
एससीएक्सएमएल | जावा एससीएक्सएमएल इंजन बनाने और बनाए रखने के उद्देश्य से राज्य चार्ट एक्सएमएल विनिर्देश का कार्यान्वयन। | 2.0-M1 | 2014-04-03 |
सांख्यिकी | सांख्यिकीय अनुप्रयोगों के लिए उपयोगिताएँ। | 1.0 | 2022-12-05 |
मूलपाठ | स्ट्रिंग्स पर कार्य करने वाले एल्गोरिदम पर केंद्रित एक लाइब्रेरी। | 1.10.0 | 2022-09-24 |
सत्यापनकर्ता | एक्सएमएल फ़ाइल में सत्यापनकर्ताओं और सत्यापन नियमों को परिभाषित करने के लिए रूपरेखा। | 1.7 | 2020-08-03 |
वीएफएस | फ़ाइलों, एफ़टीपी, एसएमबी, ज़िप और जैसे एकल तार्किक फ़ाइल सिस्टम के उपचार के लिए वर्चुअल फ़ाइल सिस्टम घटक। | 2.9.0 | 2021-06-16 |
वीवर | संकलित बायटेकोड को बढ़ाने (बुनने) का सरल विधि प्रदान करता है। | 2.0 | 2018-09-07 |
कॉमन्स सैंडबॉक्स
कॉमन्स सैंडबॉक्स कार्यक्षेत्र प्रदान करता है जहां कॉमन्स योगदानकर्ता उन परियोजनाओं पर सहयोग और प्रयोग करते हैं जो कॉमन्स प्रॉपर में सम्मिलित नहीं हैं। कॉमन्स सदस्य कॉमन्स प्रोपर में पदोन्नति के लिए सैंडबॉक्स में चैंपियन प्रोजेक्ट करते हैं, और डेवलपर्स के समूह सैंडबॉक्स प्रोजेक्ट को तब तक बढ़ाने के लिए कार्य करते हैं जब तक कि वे प्रचार के मानकों को पूरा नहीं करते हैं।
अवयव | विवरण |
---|---|
बीनयूटिल्स2 | कॉमन्स बीनयूटिल्स का नया स्वरूप। |
क्लासस्कैन | लोड किए बिना क्लास इंटरफ़ेस, विधियाँ, फ़ील्ड और एनोटेशन खोजें। |
CLI2 | कॉमन्स सीएलआई का नया स्वरूप। |
परिवर्तन | कॉमन्स-कन्वर्ट का उद्देश्य एक प्रकार की वस्तु को दूसरे में परिवर्तित करने के कार्य के लिए समर्पित एकल पुस्तकालय प्रदान करना है। |
अन्वेषण करनेवाला | जावा लाइब्रेरी UNIX फाइंड कमांड से प्रेरित है। |
सरल फ़ाइल | फ्लैट डेटा संरचनाओं के साथ कार्य करने के लिए जावा लाइब्रेरी। |
ग्राफ़ | सामान्य उद्देश्य ग्राफ़ एपीआई और एल्गोरिदम। |
I18n | स्थानीयकृत संदेश बंडलों की सुविधा जोड़ता है जिसमें एक या कई स्थानीयकृत पाठ शामिल होते हैं जो एक साथ होते हैं। |
आईडी | आईडी एक घटक है जिसका उपयोग पहचानकर्ता उत्पन्न करने के लिए किया जाता है। |
इंजेक्षन | जेएसआर 330 का कार्यान्वयन, एक मानक अनुरूप निर्भरता इंजेक्शन ढांचा |
जावाफ्लो | आवेदन की स्थिति पर कब्जा करने के लिए निरंतरता कार्यान्वयन। |
जेनेट | जेनेट जावा.नेट एपीआई के माध्यम से गतिशील रूप से पंजीकृत यूआरएल स्ट्रीम हैंडलर का उपयोग करने की अनुमति देता है। |
मॉनिटरिंग | मॉनिटरिंग का उद्देश्य जावा अनुप्रयोगों के लिए एक सरल लेकिन एक्स्टेंसिबल मॉनिटरिंग समाधान प्रदान करना है। |
नाबला | नाबला स्वत: भेदभाव कक्षाएं प्रदान करता है जो जावा भाषा में कार्यान्वित किसी भी फ़ंक्शन का व्युत्पन्न उत्पन्न कर सकता है। |
ओपन-पीजीपी | ओपन-पीजीपी का उपयोग करके डेटा पर हस्ताक्षर करने और सत्यापित करने के लिए इंटरफ़ेस। |
प्रदर्शन | कॉमन्स डीबीसीपी और पूल के कार्यान्वयन के साथ माइक्रोबेंचमार्क क्लाइंट के लिए एक छोटा ढांचा। |
पाइपलाइन | कार्य कतारों के आसपास डिज़ाइन की गई पाइपलाइन उपयोगिताओं का एक सेट प्रदान करता है जो क्रमिक रूप से डेटा ऑब्जेक्ट को संसाधित करने के समानांतर चलता है। |
कॉमन्स डॉर्मेंट
कॉमन्स डॉर्मेंट उन घटकों का संग्रह है जिन्हें विकास की न्यून गतिविधि के कारण निष्क्रिय घोषित कर दिया गया है। इन घटकों का उपयोग किया जा सकता है, लेकिन इन्हें स्वयं बनाया जाना चाहिए। यह मान लेना सबसे उत्तम है कि ये घटक निकट भविष्य में प्रकाशित नहीं होंगे।
अवयव | विवरण |
---|---|
गुण | मेटाडेटा विशेषताओं जैसे डॉकलेट टैग के लिए रनटाइम एपीआई। |
बेटविस्ट | जावाबीन को एक्सएमएल दस्तावेज़ों में मैप करने के लिए सेवाएँ, और इसके विपरीत। |
कैश | कैश ऑब्जेक्ट कैशिंग |
क्लाज | क्लाज़ आत्मनिरीक्षण और वर्ग हेरफेर पर केंद्रित है। |
अनुबंध | यह घटक जावा प्रोग्रामिंग भाषा के लिए सभी अच्छी सुविधाएँ उपलब्ध कराता है जो अनुबंध आधारित प्रोग्रामिंग के साथ आती हैं। |
परिवर्तन | कॉमन्स-कन्वर्ट का उद्देश्य एक प्रकार की वस्तु को दूसरे में परिवर्तित करने के कार्य के लिए समर्पित एक एकल पुस्तकालय प्रदान करना है। |
आविष्कार | सेवा/संदर्भ नामों को संसाधन नामों से मैप करके संसाधनों का पता लगाने के लिए उपकरण। |
ईएल | जेएसपी 2.0 विनिर्देश द्वारा परिभाषित अभिव्यक्ति |
आयोजन | कॉमन्स-ईवेंट फायरिंग और ईवेंट को संभालने के लिए अतिरिक्त कक्षाएं प्रदान करता है। यह जावा कलेक्शंस फ्रेमवर्क पर ध्यान केंद्रित करता है, जो अन्य संग्रहों के लिए सज्जाकार प्रदान करता है जो घटनाओं को आग लगाते हैं। |
फीडपार्सर | आरएसएस और एटम के सभी प्रमुख संस्करणों के साथ-साथ आसान तदर्थ विस्तार और आरएसएस 1.0 मॉड्यूल क्षमता का समर्थन करने के लिए डिज़ाइन किया गया एक जावा आरएसएस/एटम पार्सर। |
जेजार | जकार्ता जार आर्काइव रिपॉजिटरी |
लतका | कॉमन्स-लतका स्वचालित क्यूए, स्वीकृति और प्रतिगमन परीक्षण के लिए एचटीटीपी कार्यात्मक परीक्षण सूट है। |
लांचर | क्रॉस प्लेटफॉर्म जावा एप्लिकेशन लॉन्चर। |
मैपर | मैपर एक परियोजना की चुनी हुई डेटा मैपिंग तकनीक (उर्फ डीएओ पैटर्न) के चारों ओर एक पतली अमूर्त परत है। |
मैसेंजर | वेब टीयर में जेएमएस के साथ कार्य करने के लिए मैसेंजर उपयोग में आसान और हल्का ढांचा है। |
मॉडलर | जेएमएक्स विनिर्देशों के साथ संगत मॉडल एमबीन्स बनाने के लिए तंत्र। |
प्रिमितिवेस | जावा सर्वप्रथम प्रकारों का समर्थन करने वाले प्रकारों के साथ कार्य करने के लिए छोटा, तेज और आसान। |
संसाधन | संसाधन java.util.Locale और एक संदेश कुंजी द्वारा कुंजीबद्ध अंतर्राष्ट्रीय संदेश स्ट्रिंग्स को परिभाषित करने और देखने के लिए हल्का ढांचा प्रदान करता है। |
स्कैफफोल्ड | पाड़ वेब अनुप्रयोगों के निर्माण के लिए एक टूलकिट है। |
धागा पूल | थ्रेडपूल साधारण मल्टी थ्रेडेड प्रोग्रामिंग के लिए पूल में दूसरे थ्रेड को अतुल्यकालिक रूप से कार्य भेजने के लिए सरल घटक है। |
लेन-देन | मल्टी लेवल लॉक्स, ट्रांजेक्शनल कलेक्शन और ट्रांजैक्शनल फाइल एक्सेस के लिए कार्यान्वयन। |
कार्यप्रवाह | कार्यप्रवाह कार्यप्रवाह प्रबंधन प्रणालियों के निर्माण के लिए एक ढांचा प्रदान करता है। |
XMLIO | एक्सएमएल कॉन्फ़िगरेशन या आयात फ़ाइलों के लिए सरल और तेज़ आयातक। |
यह भी देखें
संदर्भ
Goyal, Vikram (2003), Using the Jakarta Commons, Part I, retrieved August 13, 2006