अपाचे कॉमन्स

From Vigyanwiki
Revision as of 10:12, 18 May 2023 by alpha>Artiverma

अपाचे कॉमन्स अपाचे सॉफ्टवेयर फाउंडेशन की परियोजना है, जो पूर्व जकार्ता प्रोजेक्ट के अंतर्गत थी। कॉमन्स का उद्देश्य पुन: प्रयोज्य, खुला स्रोत सॉफ्टवेयर जावा (सॉफ़्टवेयर प्लेटफ़ॉर्म) सॉफ़्टवेयर प्रदान करना है। कॉमन्स तीन भागों से बना है: उचित, सैंडबॉक्स और निष्क्रिय।

कॉमन्स उचित

कॉमन्स प्रॉपर पुन: प्रयोज्य जावा (सॉफ्टवेयर प्लेटफॉर्म) घटकों को बनाने और बनाए रखने के लिए समर्पित है। कॉमन्स प्रॉपर सहयोग और साझा करने के लिए स्थान है, जहां पूरे अपाचे समुदाय के डेवलपर्स अपाचे परियोजनाओं और अपाचे उपयोगकर्ताओं द्वारा साझा की जाने वाली परियोजनाओं पर एक साथ कार्य कर सकते हैं। कॉमन्स डेवलपर्स यह सुनिश्चित करने का प्रयास करेंगे कि उनके घटकों की अन्य लाइब्रेरी (कंप्यूटर विज्ञान) पर न्यूनतम निर्भरता हो, जिससे कि इन घटकों को सरलता से परिनियोजन किया जा सके। इसके अतिरिक्त, कॉमन्स घटक अपने इंटरफेस (कंप्यूटर विज्ञान) को यथासंभव स्थिर रखेंगे, जिससे कि अपाचे उपयोगकर्ता, साथ ही अन्य अपाचे परियोजनाएं, भविष्य में परिवर्तनों के बारे में चिंता किए बिना इन घटकों को प्रारम्भ कर सकें।[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
DbUtils जेडीबीसी हेल्पर लाइब्रेरी। 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
JXPath XPath सिंटैक्स का उपयोग करके जावा बीन्स में हेरफेर करने के लिए उपयोगिताएँ। 1.3 2008-08-11
लैंग Java.lang में कक्षाओं के लिए अतिरिक्त कार्यक्षमता प्रदान करता है। 3.12.0 2021-02-26
लॉगिंग विभिन्न प्रकार के लॉगिंग एपीआई कार्यान्वयन के निकट आवरण। 1.2 2014-07-09
गणित लाइटवेट, स्व-निहित गणित और सांख्यिकी घटक। 4.0-beta1 2022-12-20
Net नेटवर्क उपयोगिताओं और प्रोटोकॉल कार्यान्वयन का संग्रह। 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


कॉमन्स सैंडबॉक्स

कॉमन्स सैंडबॉक्स कार्यक्षेत्र प्रदान करता है जहां कॉमन्स योगदानकर्ता उन परियोजनाओं पर सहयोग और प्रयोग करते हैं जो कॉमन्स प्रॉपर में सम्मिलित नहीं हैं। कॉमन्स सदस्य कॉमन्स प्रोपर में पदोन्नति के लिए सैंडबॉक्स में चैंपियन प्रोजेक्ट करते हैं, और डेवलपर्स के समूह सैंडबॉक्स प्रोजेक्ट को तब तक बढ़ाने के लिए कार्य करते हैं जब तक कि वे प्रचार के मानकों को पूरा नहीं करते हैं।

अवयव विवरण
BeanUtils2 कॉमन्स बीनयूटिल्स का नया स्वरूप।
ClassScan लोड किए बिना क्लास इंटरफ़ेस, विधियाँ, फ़ील्ड और एनोटेशन खोजें।
CLI2 कॉमन्स सीएलआई का नया स्वरूप।
Convert कॉमन्स-कन्वर्ट का उद्देश्य एक प्रकार की वस्तु को दूसरे में परिवर्तित करने के कार्य के लिए समर्पित एकल पुस्तकालय प्रदान करना है।
Finder जावा लाइब्रेरी UNIX फाइंड कमांड से प्रेरित है।
Flatfile फ्लैट डेटा संरचनाओं के साथ काम करने के लिए जावा लाइब्रेरी।
Graph सामान्य उद्देश्य ग्राफ़ एपीआई और एल्गोरिदम।
I18n स्थानीयकृत संदेश बंडलों की सुविधा जोड़ता है जिसमें एक या कई स्थानीयकृत पाठ शामिल होते हैं जो एक साथ होते हैं।
Id आईडी एक घटक है जिसका उपयोग पहचानकर्ता उत्पन्न करने के लिए किया जाता है।
Inject जेएसआर 330 का कार्यान्वयन, एक मानक अनुरूप निर्भरता इंजेक्शन ढांचा
Javaflow आवेदन की स्थिति पर कब्जा करने के लिए निरंतरता कार्यान्वयन।
JNet जेनेट जावा.नेट एपीआई के माध्यम से गतिशील रूप से पंजीकृत यूआरएल स्ट्रीम हैंडलर का उपयोग करने की अनुमति देता है।
Monitoring मॉनिटरिंग का उद्देश्य जावा अनुप्रयोगों के लिए एक सरल लेकिन एक्स्टेंसिबल मॉनिटरिंग समाधान प्रदान करना है।
Nabla नाबला स्वत: भेदभाव कक्षाएं प्रदान करता है जो जावा भाषा में कार्यान्वित किसी भी फ़ंक्शन का व्युत्पन्न उत्पन्न कर सकता है।
OpenPGP OpenPGP का उपयोग करके डेटा पर हस्ताक्षर करने और सत्यापित करने के लिए इंटरफ़ेस।
Performance कॉमन्स डीबीसीपी और पूल के कार्यान्वयन के साथ माइक्रोबेंचमार्क क्लाइंट के लिए एक छोटा ढांचा।
Pipeline कार्य कतारों के आसपास डिज़ाइन की गई पाइपलाइन उपयोगिताओं का एक सेट प्रदान करता है जो क्रमिक रूप से डेटा ऑब्जेक्ट को संसाधित करने के समानांतर चलता है।


कॉमन्स डॉर्मेंट

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

अवयव विवरण
Attributes Runtime API to metadata attributes such as doclet tags.
Betwixt Services for mapping JavaBeans to XML documents, and vice versa.
Cache Cache provides object caching services.
Clazz Clazz focuses on introspection and class manipulation.
Contract This component makes all the nice features available to the Java programming language that come along with contract based programming.
Convert Commons-Convert aims to provide a single library dedicated to the task of converting an object of one type to another.
Discovery Tools for locating resources by mapping service/reference names to resource names.
EL Interpreter for the Expression Language defined by the JSP 2.0 specification.
Events Commons-Events provides additional classes for firing and handling events. It focusses on the Java Collections Framework, providing decorators to other collections that fire events.
Feedparser A Java RSS/Atom parser designed to elegantly support all major versions of RSS and Atom, as well as easy ad hoc extension and RSS 1.0 modules capability.
JJar Jakarta JAR Archive Repository
Latka Commons-Latka is an HTTP functional testing suite for automated QA, acceptance and regression testing.
Launcher Cross platform Java application launcher.
Mapper Mapper is a thin abstraction layer around a project's chosen data mapping technology (a.k.a. DAO pattern).
Messenger Messenger is an easy to use and lightweight framework for working with JMS in the web tier.
Modeler Mechanisms to create Model MBeans compatible with JMX specification.
Primitives Smaller, faster and easier to work with types supporting Java primitive types.
Resources Resources provides a lightweight framework for defining and looking up internationalized message strings keyed by a java.util.Locale and a message key.
Scaffold Scaffold is a toolkit for building web applications.
ThreadPool ThreadPool is a simple component for asynchronously dispatching work to another thread in a pool for simple multi threaded programming.
Transaction Implementations for multi level locks, transactional collections and transactional file access.
Workflow Workflow provides a framework for building workflow management systems.
XMLIO Simple and fast importer for XML configuration or import files.


यह भी देखें

संदर्भ

Goyal, Vikram (2003), Using the Jakarta Commons, Part I, retrieved August 13, 2006


बाहरी संबंध