Jump to content

Апач Коммонс

Apache Commons — это проект Apache Software Foundation , ранее входивший в состав Jakarta Project . Целью Commons является предоставление многоразового с открытым исходным кодом программного обеспечения Java . Палата общин состоит из трех частей: собственно, песочницы и неактивной.

Собственное сообщество

[ редактировать ]

Commons Proper занимается созданием и поддержкой повторно используемых компонентов Java . Commons Proper — это место для совместной работы и обмена информацией, где разработчики из всего сообщества Apache могут вместе работать над проектами, которые будут совместно использоваться проектами Apache и пользователями Apache.Разработчики Commons приложат все усилия, чтобы их компоненты имели минимальные зависимости от других библиотек программного обеспечения , чтобы эти компоненты можно было легко развернуть . Кроме того, компоненты Commons сохранят свои интерфейсы максимально стабильными, чтобы пользователи Apache, а также другие проекты Apache могли реализовывать эти компоненты, не беспокоясь об изменениях в будущем. [1]

Компоненты Описание Последняя версия Выпущенный
БКЭЛ Библиотека разработки байт-кода — анализируйте, создавайте и манипулируйте файлами классов Java. 6.10.0 2024-07-13
BeanUtils Простые в использовании оболочки API-интерфейсов отражения и самоанализа Java. 1.9.4 2019-06-12
ЧФ Bean Scripting Framework — интерфейс для языков сценариев, включая JSR-223. 3.1 2011-08-17
Цепь «Цепочка ответственности» Реализация шаблона . 1.2 2008-06-01
интерфейс командной строки Анализатор аргументов командной строки. 1.8.0 2024-05-18
Кодек Общие алгоритмы кодирования/декодирования (например, фонетический, base64, URL). 1.17.1 2024-07-12
Коллекции Расширяет или дополняет Java Collections Framework. 4.5.0-М1 2024-03-31
Компресс Определяет API для работы с файлами tar, zip и bzip2. 1.26.1 2024-03-05
Конфигурация Чтение файлов конфигурации/настроек в различных форматах. 2.11.0 2024-06-07
Крипто Криптографическая библиотека, оптимизированная с использованием AES-NI-обертки Openssl или реализаций алгоритма JCE. 1.2.0 2023-01-14
CSV-файл Компонент для чтения и записи файлов значений, разделенных запятыми. 1.10.0 2023-01-28
Демон Универсальная оболочка Daemon (unix) или Service (Windows) для кода Java. 1.4.0 2024-05-24
ДБКП Службы пула подключений к базе данных. 2.12.0 2024-02-29
DbUtils Вспомогательная библиотека JDBC. 1.8.1 2023-09-09
Варочный котел Утилита преобразования XML в Java-объекты. 3.2 2011-12-13
Электронная почта Библиотека для отправки электронной почты с Java. 1.5 2017-08-01
Исполнительный директор API для управления выполнением внешних процессов и управлением средой в Java. 1.4.0 2024-01-01
Загрузка файла Возможность загрузки файлов для ваших сервлетов и веб-приложений. 1.5 2023-02-13
Функтор Функтор — это функция, которой можно манипулировать как объект или объект, представляющий одну общую функцию. 1.0 RC1 2011-10-20
Геометрия Библиотека общего назначения для геометрической обработки. 1.0 2021-08-21
Визуализация Библиотека изображений на чистом Java. 1.0-альфа5 2024-04-15
ИО Коллекция утилит ввода-вывода. 2.16.1 2024-04-04
JCI Интерфейс компилятора Java 1.1 2013-10-14
АОО Система кэширования Java 3.2.1 2024-05-27
Желе Механизм сценариев и обработки на основе XML. 1.0.1 2017-09-25
ДЖЕКСЛ Язык выражений, расширяющий язык выражений JSTL. 3.4.0 2024-06-02
JXPath Утилиты для управления Java Beans с использованием синтаксиса XPath. 1.3 2008-08-11
Только Предоставляет дополнительную функциональность для классов в java.lang. 3.15.0 2024-07-13
Ведение журнала Обертка для различных реализаций API журналирования. 1.3.3 2024-06-30
Математика Легкие, автономные математические и статистические компоненты. 4.0-бета1 2022-12-20
Сеть Коллекция сетевых утилит и реализаций протоколов. 3.11.1 2024-06-07
Числа Типы чисел (комплексные, кватернионы, дроби) и утилиты (массивы, комбинаторика). 1.1 2022-11-01
Бассейн Общий компонент пула объектов. 2.12.0 2023-09-30
Прокси Библиотека для создания динамических прокси. 2.0-RC1 2014-04-07
РДФ Общая реализация RDF 1.1, которая может быть реализована системами на JVM. 0.5.0 2017-12-08
ГСЧ Commons RNG предоставляет реализации генераторов псевдослучайных чисел. 1.6 2024-07-15
SCXML Реализация XML-спецификации диаграммы состояний, направленная на создание и поддержку механизма Java SCXML. 2,0-М1 2014-04-03
Статистика Утилиты для статистических приложений. 1.0 2022-12-05
Текст Библиотека, ориентированная на алгоритмы, работающие со строками. 1.12.0 2024-04-13
Валидатор Платформа для определения валидаторов и правил проверки в XML-файле. 1.8.0 2023-12-02
ВФС Компонент виртуальной файловой системы для обработки файлов FTP, SMB, ZIP и т. д. как единой логической файловой системы. 2.9.0 2021-06-16
Ткач Предоставляет простой способ улучшить (переплетать) скомпилированный байт-код. 2.0 2018-09-07

Песочница общего пользования

[ редактировать ]

Песочница Commons представляет собой рабочую среду, где участники Commons сотрудничают и экспериментируют над проектами, не включенными в собственно Commons. Члены Commons поддерживают проекты в «Песочнице» для продвижения в собственность Commons, а группы разработчиков работают над улучшением проектов «Песочницы» до тех пор, пока они не будут соответствовать стандартам продвижения.

Компоненты Описание
БинUtils2 Редизайн Commons BeanUtils.
КлассСкан Найдите интерфейсы, методы, поля и аннотации классов без загрузки.
CLI2 Редизайн интерфейса командной строки Commons.
Конвертировать Commons-Convert стремится предоставить единую библиотеку, предназначенную для преобразования объекта одного типа в другой.
Искатель Библиотека Java, созданная на основе команды find UNIX.
Плоский файл Java-библиотека для работы с плоскими структурами данных.
График API-интерфейсы и алгоритмы Graph общего назначения.
I18n Добавляет функцию локализованных пакетов сообщений, состоящих из одного или нескольких локализованных текстов, связанных друг с другом.
Идентификатор Id — это компонент, используемый для генерации идентификаторов.
Вводить Реализация JSR 330, совместимой со стандартами среды внедрения зависимостей.
Javaflow Продолжение реализации для фиксации состояния приложения.
JNet JNet позволяет использовать динамически регистрируемые обработчики потоков URL-адресов через API java.net.
Мониторинг Целью мониторинга является предоставление простого, но расширяемого решения для мониторинга Java-приложений.
Набла Nabla предоставляет классы автоматического дифференцирования, которые могут генерировать производную от любой функции, реализованной на языке Java.
OpenPGP Интерфейс для подписания и проверки данных с использованием OpenPGP.
Производительность Небольшая платформа для клиентов микротестирования с реализациями Commons DBCP и Pool.
Трубопровод Предоставляет набор утилит конвейера, разработанных для рабочих очередей, которые работают параллельно для последовательной обработки объектов данных.

Коммонс бездействующий

[ редактировать ]

Commons Dormant — это набор компонентов, которые были объявлены неактивными из-за незначительной активности в недавних разработках. Эти компоненты можно использовать, но их необходимо создавать самостоятельно. Лучше всего предположить, что эти компоненты не будут выпущены в ближайшем будущем.

Компоненты Описание
Атрибуты API среды выполнения для атрибутов метаданных, таких как теги доклетов.
Между Службы для преобразования JavaBeans в документы XML и наоборот.
Кэш Cache предоставляет услуги кэширования объектов.
Клазз Clazz фокусируется на самоанализе и манипулировании классами.
Договор Этот компонент предоставляет все полезные функции, доступные в языке программирования Java, которые присутствуют в программировании на основе контрактов.
Конвертировать Commons-Convert стремится предоставить единую библиотеку, предназначенную для преобразования объекта одного типа в другой.
Открытие Инструменты для поиска ресурсов путем сопоставления имен служб/ссылок с именами ресурсов.
ОН Интерпретатор языка выражений, определенного спецификацией JSP 2.0.
События Commons-Events предоставляет дополнительные классы для запуска и обработки событий. Он фокусируется на Java Collections Framework, предоставляя декораторы другим коллекциям, которые запускают события.
Фидпарсер Анализатор Java RSS/Atom, предназначенный для элегантной поддержки всех основных версий RSS и Atom, а также легкого специального расширения и возможностей модулей RSS 1.0.
ДжейДжар Репозиторий архива JAR в Джакарте
Кукольный Commons-Latka — это пакет функционального тестирования HTTP для автоматического контроля качества, приемочного и регрессионного тестирования.
пусковая установка Кроссплатформенный модуль запуска Java-приложений.
картограф Mapper — это тонкий уровень абстракции вокруг выбранной в проекте технологии сопоставления данных (также известной как шаблон DAO).
Мессенджер Messenger — это простая в использовании и легкая платформа для работы с JMS на веб-уровне.
Модельер Механизмы создания Model MBeans, совместимых со спецификацией JMX.
ОГНЛ Язык объектно-графической навигации
Примитивы Меньше, быстрее и проще работать с типами, поддерживающими примитивные типы Java.
Ресурсы Ресурсы предоставляют облегченную структуру для определения и поиска интернационализированных строк сообщений, основанных на java.util.Locale и ключе сообщения.
Строительные леса Scaffold — это набор инструментов для создания веб-приложений.
Пул потоков ThreadPool — это простой компонент для асинхронной диспетчеризации работы другому потоку в пуле для простого многопоточного программирования.
Сделка Реализации для многоуровневых блокировок, транзакционных коллекций и транзакционного доступа к файлам.
Рабочий процесс Workflow предоставляет основу для построения систем управления рабочими процессами.
XMLIO Простой и быстрый импортер для конфигурации XML или файлов импорта.

См. также

[ редактировать ]

Гоял, Викрам (2003 г.), Использование Jakarta Commons, Часть I , получено 13 августа 2006 г.

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6930c15cbbd0882224c9bcf608518a4f__1721883840
URL1:https://arc.ask3.ru/arc/aa/69/4f/6930c15cbbd0882224c9bcf608518a4f.html
Заголовок, (Title) документа по адресу, URL1:
Apache Commons - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)