अपाचे कॉमन्स

From Vigyanwiki
Revision as of 08:48, 18 May 2023 by alpha>Artiverma

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

कॉमन्स उचित

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

अवयव विवरण नवीनतम संस्करण प्रकाशित
BCEL Byte Code Engineering Library - analyze, create, and manipulate Java class files 6.7.0 2022-11-28
BeanUtils Easy-to-use wrappers around the Java reflection and introspection APIs. 1.9.4 2019-06-12
BSF Bean Scripting Framework - interface to scripting languages, including JSR-223 3.1 2011-08-17
Chain Chain of Responsibility pattern implementation. 1.2 2008-06-01
CLI Command Line arguments parser. 1.5.0 2021-10-23
Codec General encoding/decoding algorithms (for example phonetic, base64, URL). 1.15 2020-09-01
Collections Extends or augments the Java Collections Framework. 4.4 2019-07-05
Compress Defines an API for working with tar, zip and bzip2 files. 1.23.0 2023-03-18
Configuration Reading of configuration/preferences files in various formats. 2.9.0 2023-03-26
Crypto A cryptographic library optimized with AES-NI wrapping Openssl or JCE algorithm implementations 1.2.0 2023-01-14
CSV Component for reading and writing comma separated value files. 1.10.0 2023-01-28
Daemon A generic Daemon(unix) or Service (Windows) wrapper for Java code. 1.3.3 2022-11-29
DBCP Database connection pooling services. 2.9.0 2021-07-30
DbUtils JDBC helper library. 1.7 2017-07-20
Digester XML-to-Java-object mapping utility. 3.2 2011-12-13
Email Library for sending e-mail from Java. 1.5 2017-08-01
Exec API for dealing with external process execution and environment management in Java. 1.3 2014-11-06
FileUpload File upload capability for your servlets and web applications. 1.5 2023-02-13
Functor A functor is a function that can be manipulated as an object, or an object representing a single, generic function. 1.0 RC1 2011-10-20
Geometry General-purpose library for geometric processing. 1.0 2021-08-21
Imaging A pure-Java image library. 1.0-alpha3 2022-05-13
IO Collection of I/O utilities. 2.11.0 2021-07-09
JCI Java Compiler Interface 1.1 2013-10-14
JCS Java Caching System 3.1 2022-01-03
Jelly XML based scripting and processing engine. 1.0.1 2017-09-25
JEXL Expression language which extends the Expression Language of the JSTL. 4.0-snapshot.4 2019-05-24
JXPath Utilities for manipulating Java Beans using the XPath syntax. 1.3 2008-08-11
Lang Provides extra functionality for classes in java.lang. 3.12.0 2021-02-26
Logging Wrapper around a variety of logging API implementations. 1.2 2014-07-09
Math Lightweight, self-contained mathematics and statistics components. 4.0-beta1 2022-12-20
Net Collection of network utilities and protocol implementations. 3.9.0 2022-11-26
Numbers Number types (complex, quaternion, fraction) and utilities (arrays, combinatorics). 1.1 2022-11-01
OGNL An Object-Graph Navigation Language 4.0-incubating TBD
Pool Generic object pooling component. 2.11.1 2021-08-17
Proxy Library for creating dynamic proxies. 2.0-RC1 2014-04-07
RDF Common implementation of RDF 1.1 that could be implemented by systems on the JVM. 0.5.0 2017-12-08
RNG Commons RNG provides implementations of pseudo-random numbers generators. 1.5 2022-09-10
SCXML An implementation of the State Chart XML specification aimed at creating and maintaining a Java SCXML engine. 2.0-M1 2014-04-03
Statistics Utilities for statistical applications. 1.0 2022-12-05
Text A library focused on algorithms working on strings. 1.10.0 2022-09-24
Validator Framework to define validators and validation rules in an xml file. 1.7 2020-08-03
VFS Virtual File System component for treating files, FTP, SMB, ZIP and such like as a single logical file system. 2.9.0 2021-06-16
Weaver Provides an easy way to enhance (weave) compiled bytecode. 2.0 2018-09-07


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

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

Components Description
BeanUtils2 Redesign of Commons BeanUtils.
ClassScan Find Class interfaces, methods, fields, and annotations without loading.
CLI2 Redesign of Commons CLI.
Convert Commons-Convert aims to provide a single library dedicated to the task of converting an object of one type to another.
Finder Java library inspired by the UNIX find command.
Flatfile Java library for working with flat data structures.
Graph A general purpose Graph APIs and algorithms.
I18n Adds the feature of localized message bundles that consist of one or many localized texts that belong together.
Id Id is a component used to generate identifiers.
Inject Implementation of JSR 330, a standards compliant dependency injection framework
Javaflow Continuation implementation to capture the state of the application.
JNet JNet allows using dynamically registered url stream handlers through the java.net API.
Monitoring Monitoring aims to provide a simple but extensible monitoring solution for Java applications.
Nabla Nabla provides automatic differentiation classes that can generate derivative of any function implemented in the Java language.
OpenPGP Interface to signing and verifying data using OpenPGP.
Performance A small framework for microbenchmark clients, with implementations for Commons DBCP and Pool.
Pipeline Provides a set of pipeline utilities designed around work queues that run in parallel to sequentially process data objects.


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

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

Components Description
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


बाहरी संबंध