Apache Commons - Apache Commons
В Apache Commons это проект Фонд программного обеспечения Apache, ранее под Джакарта проект. Цель Commons - предоставить многоразовые, Открытый исходный код Программное обеспечение Java. Commons состоит из трех частей: собственно, песочницы и неактивной.
Commons Собственно
Право Commons предназначено для создания и поддержки многоразового использования Ява составные части. Commons Proper - это место для совместной работы и обмена, где разработчики из всего сообщества Apache могут вместе работать над проектами, которые будут совместно использоваться проектами Apache и пользователями Apache. Обычные разработчики приложат все усилия, чтобы их компоненты имели минимальную зависимость от других. программные библиотеки, так что эти компоненты могут быть развернутый с легкостью. Кроме того, компоненты Commons сохранят свои интерфейсы как можно более стабильной, чтобы пользователи Apache, а также другие проекты Apache могли реализовать эти компоненты, не беспокоясь об изменениях в будущем.[1]
Составные части | Описание | Последняя версия | Вышел |
---|---|---|---|
BCEL | Библиотека инженерии байтового кода - анализируйте, создавайте и управляйте файлами классов Java | 6.5.0 | 2020-06-05 |
BeanUtils | Простые в использовании оболочки для API отражения и интроспекции Java. | 1.9.4 | 2019-06-12 |
BSF | Bean Scripting Framework - интерфейс для языков сценариев, включая JSR-223 | 3.1 | 2010-24-06 |
Цепь | Цепочка ответственности реализация шаблона. | 1.2 | 2008-06-02 |
CLI | Парсер аргументов командной строки. | 1.4 | 2017-03-09 |
Кодек | Общие алгоритмы кодирования / декодирования (например, фонетические, base64, URL). | 1.15 | 2020-09-01 |
Коллекции | Расширяет или дополняет Java Collections Framework. | 4.4 | 2019-07-05 |
Компресс | Определяет API для работы с файлами tar, zip и bzip2. | 1.20 | 2020-02-08 |
Конфигурация | Чтение файлов конфигурации / настроек в различных форматах. | 2.7 | 2020-03-07 |
Крипто | Криптографическая библиотека, оптимизированная для реализации алгоритма AES-NI, обертывающего Openssl или JCE. | 1.0.0 | 2016-07-22 |
CSV | Компонент для чтения и записи файлов значений, разделенных запятыми. | 1.8 | 2020-02-01 |
Демон | Альтернативный механизм вызова для unix-daemon-подобного java-кода. | 1.2.3 | 2020-09-01 |
DBCP | Службы пула подключений к базе данных. | 2.7.0 | 2019-07-31 |
DbUtils | Вспомогательная библиотека JDBC. | 1.7 | 2017-07-20 |
Варочный котел | Утилита преобразования XML в Java-объект. | 3.2 | 2011-12-13 |
Эл. адрес | Библиотека для отправки электронной почты с Java. | 1.5 | 2017-08-01 |
Exec | API для выполнения внешних процессов и управления средой в Java. | 1.3 | 2014-11-06 |
Файл загружен | Возможность загрузки файлов для ваших сервлетов и веб-приложений. | 1.4 | 2018-12-23 |
Функтор | Функтор - это функция, которой можно управлять как объект или как объект, представляющий единственную универсальную функцию. | 1.0 | 2012-??-?? |
Геометрия | Пространство и координаты. | 1.0 | TBD |
Изображения | Библиотека изображений на чистом Java. | 1.0-альфа2 | 2020-08-01 |
IO | Сборник утилит ввода / вывода. | 2.8 | 2020-09-05 |
JCI | Интерфейс компилятора Java | 1.1 | 2013-10-14 |
JCS | Система кэширования Java | 3.0 | 2020-08-16 |
Желе | Механизм создания сценариев и обработки на основе XML. | 1.0.1 | 2017-09-25 |
JEXL | Язык выражений, расширяющий язык выражений JSTL. | 3.1 | 2017-04-14 |
JXPath | Утилиты для управления Java Beans с использованием синтаксиса XPath. | 1.3 | 2008-08-14 |
Lang | Предоставляет дополнительную функциональность для классов в java.lang. | 3.11 | 2020-07-12 |
логирование | Обертка для различных реализаций API журналирования. | 1.2 | 2014-07-11 |
Математика | Легкие, автономные компоненты математики и статистики. | 3.6.1 | 2016-03-21 |
Сеть | Коллекция сетевых утилит и реализаций протоколов. | 3.7.2 | 2020-10-14 |
Числа | Типы чисел (комплексные, кватернионные, дробные) и служебные (массивы, комбинаторика). | 1.0-beta1 | 2020-04-05 |
OGNL | Язык объектно-графической навигации | 4.0-инкубационный | TBD |
Бассейн | Компонент общего пула объектов. | 2.8.1 | 2020-07-27 |
Прокси | Библиотека для создания динамических прокси. | 1.0 | 2008-03-06 |
RDF | Общая реализация RDF 1.1, которая может быть реализована системами на JVM. | 0.3.0-инкубационный | 2016-11-15 |
ГСЧ | Commons Rng предоставляет реализации генераторов псевдослучайных чисел. | 1.3 | 2019-11-08 |
SCXML | Реализация спецификации XML State Chart, направленная на создание и поддержку механизма Java SCXML. | 0.9 | 2008-12-01 |
Текст | Библиотека, ориентированная на алгоритмы, работающие со строками. | 1.8 | 2019-08-30 |
Валидатор | Платформа для определения валидаторов и правил проверки в XML-файле. | 1.7 | 2020-08-07 |
VFS | Компонент виртуальной файловой системы для обработки файлов FTP, SMB, ZIP и т. Д. Как единой логической файловой системы. | 2.4.1 | 2019-08-10 |
Ткачиха | Предоставляет простой способ улучшения (переплетения) скомпилированного байт-кода. | 2.0 | 2018-09-07 |
Общедоступная песочница
Песочница Commons предоставляет рабочую область, где участники Commons сотрудничают и экспериментируют над проектами, не включенными в собственно Commons. Члены сообщества отстаивают проекты в песочнице для продвижения в собственное сообщество, а группы разработчиков работают над улучшением проектов в песочнице до тех пор, пока они не будут соответствовать стандартам продвижения.
Составные части | Описание |
---|---|
BeanUtils2 | Редизайн Commons BeanUtils. |
ClassScan | Найдите интерфейсы классов, методы, поля и аннотации без загрузки. |
CLI2 | Редизайн Commons CLI. |
Конвертировать | Commons-Convert стремится предоставить единую библиотеку, предназначенную для преобразования объекта одного типа в другой. |
Finder | Библиотека Java, вдохновленная командой поиска UNIX. |
Flatfile | Библиотека Java для работы с плоскими структурами данных. |
График | API-интерфейсы и алгоритмы Graph общего назначения. |
I18n | Добавляет функцию пакетов локализованных сообщений, которые состоят из одного или нескольких локализованных текстов, принадлежащих друг другу. |
Идентификатор | Id - это компонент, используемый для генерации идентификаторов. |
Вводить | Реализация JSR 330, совместимой со стандартами среды внедрения зависимостей. |
Javaflow | Продолжение реализации для захвата состояния приложения. |
JNet | JNet позволяет использовать динамически регистрируемые обработчики потока URL-адресов через API java.net. |
Мониторинг | Мониторинг направлен на предоставление простого, но расширяемого решения для мониторинга приложений Java. |
Набла | Nabla предоставляет классы автоматического дифференцирования, которые могут генерировать производные от любой функции, реализованной на языке Java. |
OpenPGP | Интерфейс для подписи и проверки данных с помощью OpenPGP. |
Спектакль | Небольшая платформа для клиентов микробенчмарков с реализациями Commons DBCP и Pool. |
Трубопровод | Предоставляет набор служебных программ конвейера, предназначенных для рабочих очередей, которые работают параллельно для последовательной обработки объектов данных. |
Commons Dormant
Commons Dormant - это набор компонентов, которые были объявлены неактивными из-за небольшой активности в области разработки в последнее время. Эти компоненты можно использовать, но они должны быть построены самостоятельно. Лучше всего предположить, что эти компоненты не будут выпущены в ближайшее время.
Составные части | Описание |
---|---|
Атрибуты | API среды выполнения для атрибутов метаданных, таких как теги доклетов. |
Между | Сервисы для отображения JavaBeans в XML-документы и наоборот. |
Кеш | Cache предоставляет услуги кэширования объектов. |
Clazz | Clazz фокусируется на самоанализе и манипулировании классами. |
Договор | Этот компонент делает все полезные функции, доступные для языка программирования java, которые идут вместе с программированием на основе контрактов. |
Конвертировать | Commons-Convert стремится предоставить единую библиотеку, предназначенную для преобразования объекта одного типа в другой. |
Открытие | Инструменты для поиска ресурсов путем сопоставления имен служб / ссылок с именами ресурсов. |
EL | Интерпретатор языка выражений, определенного спецификацией JSP 2.0. |
События | Commons-Events предоставляет дополнительные классы для запуска и обработки событий. Он ориентирован на Java Collections Framework, предоставляя декораторы для других коллекций, которые запускают события. |
Feedparser | Парсер Java RSS / Atom, разработанный для элегантной поддержки всех основных версий RSS и Atom, а также простых специальных расширений и возможностей модулей RSS 1.0. |
JJar | Архивный репозиторий Jakarta JAR |
Латка | Commons-Latka - это набор функционального тестирования HTTP для автоматического контроля качества, приемочного и регрессионного тестирования. |
Пусковая установка | Средство запуска кроссплатформенных приложений Java. |
Картограф | Mapper - это тонкий слой абстракции вокруг выбранной для проекта технологии отображения данных (также известной как шаблон DAO). |
Посланник | Messenger - это простой в использовании и легкий фреймворк для работы с JMS на веб-уровне. |
Моделист | Механизмы создания Model MBean, совместимые со спецификацией JMX. |
Примитивы | Меньше, быстрее и проще работать с типами, поддерживающими примитивные типы Java. |
Ресурсы | Ресурсы предоставляют упрощенную структуру для определения и поиска интернационализированных строк сообщений, содержащих ключ java.util.Locale и ключ сообщения. |
Строительные леса | Scaffold - это набор инструментов для создания веб-приложений. |
ThreadPool | ThreadPool - это простой компонент для асинхронной отправки работы другому потоку в пуле для простого многопоточного программирования. |
Сделка | Реализации для многоуровневых блокировок, транзакционных коллекций и транзакционного доступа к файлам. |
Рабочий процесс | Рабочий процесс обеспечивает основу для построения систем управления рабочим процессом. |
XMLIO | Простой и быстрый импортер для конфигурации XML или файлов импорта. |
Смотрите также
Рекомендации
Гоял, Викрам (2003), Использование Jakarta Commons, часть I, получено 13 августа, 2006