Apache Commons

Apache Commons

Apache Commons — проект фонда Apache Software Foundation (далее ASF), имеющий своей целью разработку и поддержку открытого программного обеспечения повторного использования на языке Java, т.е. библиотек Java. В более узком смысле Apache Commons — это «большая коллекция маленьких Java-утилит»[1]. Apache Commons ранее являлся частью проекта Jakarta Project и носил название «Jakarta Commons»[2]. Apache Commons содержит набор библиотек утилит Java самого разного назначения, доступных по лицензии Apache License, и использующихся во многих других проектах с открытым исходным кодом. Утилиты проекта Apache Commons лежат в основе таких проектов как Apache Tomcat, Struts, Hibernate и др.[3][4] По мнению Гейра Магнуссона Джуниора (англ. Geir Magnusson Jr), члена совета директоров ASF, бывшего техническим директором и лидером в таких компаниях как 10gen, Joost, Adeptra, Bloomberg и Intel, Apache Commons стал «местом, где программисты на языке Java в первую очередь ищут помощи, чтобы решить общие проблемы серверного и клиентского программирования»[5].

Содержание

Цели проекта

Согласно уставу проекта, проект должен «создавать и поддерживать пакеты, написанные на языке Java, предназначенные для использования в разработке серверных приложений, и спроектированные таким образом, чтобы их можно было использовать независимо в любом более крупном продукте или фреймворке. Каждый пакет будет поддерживаться таким же образом, как и сам продукт Jakarta» (англ. "The subproject shall create and maintain packages written in the Java language, intended for use in server-related development, and designed to be used independently of any larger product or framework. Each package will be managed in the same manner as a larger Jakarta product.")[6].

История

История Apache Commons восходит к 1999 году, когда, в июне, была зарегистрирована ранее известная под названием «Apache Group» некоммерческая организация Apache Software Foundation (далее ASF)[7]. Основным проектом, поддерживаемым фондом, был Apache HTTPD Web Server, созданный между 1995 и 1999 гг. Одним из проектов Apache Software Foundation стал Jakarta Project (проект Jakarta), который являлся результатом сотрудничества компаний Sun Microsystems, IBM, Oracle и сообщества разработчиков веб-сервера (Apache HTTP Server). В начале 2001 года, в ходе работы в разных подпроектах проекта Jakarta, было замечено, что они часто реализовывают одну и ту же функциональность, а иногда копируют её друг у друга. Было накоплено множество полезного кода, который тем не менее было проблематично найти пользователям в виде простого отдельного пакета (библиотеки). После обсуждения данных проблем было решено создать проект Jakarta Commons[5], в котором начали активно создавать компоненты на Java, в основном на основе уже существующего кода. 19 марта 2001 Комитет проект-менеджмента Jakarta утвердил устав проекта[6], в котором оговаривались основные правила и условия работы в проекте[8]. Согласно уставу, первые пакеты были основаны на существующей кодовой базе ASF, включая код работающий с источниками данных и пулами баз данных, с конфигурирациями XML, ресурсами сообщений, интернационализацией, JNDI и именованием, тестовыми наборами. Первым пакетом, вошедшим в состав Commons, был пакет Database Connection Pool. В период 2001-2005 был разработан основной набор библиотек, ставший базисом для Apache Commons. К 2003 секция proper уже содержала 21 компонент[9], к 2004 — 28 компонентов[5], а к 2005 — 29 компонентов[10]. 19 мая 2004 была утверждена новая версия устава, с поправками в старый вариант[6]. В первом составе проекта Commons было 10 участников с правом внесения изменений, к 2004 году их было уже более 80[5]. 20 июня 2007 Apache Board (Совет Apache) по результатам анонимного голосования выделил проект Commons из состава проекта Jakarta, после чего Commons стал проектом верхнего уровня в иерархии Apache (т.е. отдельным независимым проектом) и стал называться Apache Commons[11]. К концу 2012 года в proper уже было 43 активных компонента.

Структура

В иерархии проектов Apache Software Foundation Apache Commons является проектом «верхнего уровня». В свою очередь, Commons разбивается на множество проектов «второго уровня». Каждый проект второго уровня имеет свой сайт, каталог в общем репозитории исходного кода, каталог в общей cистеме отслеживания ошибок и имеет своей целью разработку одного одноимённого компонента (библиотеки) Java. Активные проекты имеют несколько постоянных участников, неактивные проекты могут вообще не иметь постоянных участников. Компоненты представляют собой JAR файлы, как правило не превышающие по объёму 1 Мб[12]. Подпроекты Commons делятся на 3 секции: proper (корректные), sandbox (песочница) и dormant (спящие). Секция proper — основная секция проектов, которая на октябрь 2012 года включала 43 проекта. Компоненты секции proper поддерживаются в рабочем состоянии, и обновляются, сохраняя свои интерфейсы насколько возможно неизменными, чтобы не создавать проблемы существующим пользователям. Секция sanbox предназначена для создания новых проектов и подготовки их к включению в секцию proper или в другие проекты apache. В октябре 2012 года секция sandbox включала 16 проектов. Доступ для внесения изменений в проекты этой секции открыт для всех зарегистрированных участников Apache. В секцию Dormant переводят старые проекты, в которых была замечена слишком низкая активность по внесениям изменений, или полное отсутствие активности, и которые ASF не планирует в будущем обновлять (выпускать новые версии). К концу 2012 года туда было включено 15 проектов.

Компоненты

Пояснения к таблице:

  • proper — компоненты секции proper (корректные), «зрелые» компоненты, т.е. активные и обновляемые, API которых стабилизирован;
  • sandbox — компоненты секции sandbox (песочница), «сырые» компоненты, т.е. находящиеся в стадии разработки и тестирования;
  • dormant — компоненты секции dormant (спящие), т.е. устаревшие и необновляемые, релизов по данным компонентам не планируется;
  • Первый релиз — дата первого официального релиза или первого стабильного релиза, как правило версии 1.0, библиотеки как отдельного компонента (альфа-релизы, dev-релизы, релиз-кандидаты, pre-релизы, релизы в составе других компонентов и релизы вне Apache/Jakarta Commons не учитываются)
  • таблица отражает состояние на декабрь 2012
Название Сайт Статус Первый релиз Описание
Attributes [1] proper 2004-08-15, v2.1[13] Поддержка атрибутов в стиле C#/.Net
BCEL [2] proper 2001-12-12, v5.0[14] Byte Code Engineering Library. Манипуляция java-классами
BeanUtils [3] proper 2001-07-14, v1.0[15] Удобные для использования обертки над пакетами java.lang.reflect и java.beans (API для отражения и самодиагностики)
Betwixt [4] proper 2004-07-03, v0.5[16][17] Связывание JavaBeans с XML-документами
BSF [5] proper 2006-10-06, v2.4.0[18] Bean Scripting Framework. Интерфейс для скриптовых языков
Chain [6] proper 2004-12-09, v1.0[19] Реализация паттерна Цепочка обязанностей
CLI [7] proper 2002-11-06, v1.0[20] Command Line Interface. Парсер аргументов командной строки
Codec [8] proper 2003-05-11, v1.1[21] Кодирование и декодирование алгоритмов, таких как Base64, Hex, Phonetic; и URL.
Collections [9] proper 2002-04-05, v2.0[22] Расширение и дополнение Java Collections Framework.
Compress [10] proper 2010-08-24, v1.1[23] API для работы с файлами ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200 и bzip2.
Configuration [11] proper 2004-10-11, v1.0[24] Чтение файлов конфигурации и настроек различных форматов
CSV [12] proper планируется v1.0[25] Чтение и запись файлов табличных данных формата CSV (от англ. Comma-Separated Values — значения, разделенные запятыми).
Daemon [13] proper 2004-01-13, v1.0[26] API для создания сервисов на платформе WIN32 и демонов на платформе UNIX
DBCP [14] proper 2002-08-12, v1.0[27][28] Database connection pooling services. Создание пула соединений к базе данных, в котором каждое соединение может последовательно обслуживать множество клиентов.
DbUtils [15] proper 2003-11-11, v1.0[29] Обёртка над пакетом Java JDBC для упрощения кода.
Digester [16] proper 2002-01-12, v1.2[30] Обработка файлов конфигурации формата xml, построение дерева объектов на основе структуры xml. Надстройка над парсером xml SAX.
Discovery [17] proper 2006-12-03, v0.4[31][32] Обнаружение реализаций для подключаемых интерфейсов (т.е. нахождение классов по заданному Java-интерфейсу).
EL [18] proper 2003-06-20, v1.0[33] Интерпретатор JSP 2.0 Expression Language (Язык Выражений).
Email [19] proper 2005-09-27, v1.0[34] API для отправки электронной почты.
Exec [20] proper 2009-03-26, v1.0[35] Исполнение внешних процессов из приложения Java и работа с переменными окружения.
FileUpload [21] proper 2003-06-24, v1.0[36][37] Пересылка файлов на сервер через веб-приложение, парсинг HTTP-заголовков, соответствующих RFC 1867.
Functor [22] proper нет[38] Объект-функция, для использования в паттернах Посетитель, Стратегия, Цепочка обязанностей и др.
Imaging (Sanselan) [23] proper нет Библиотека для работы с изображениями
IO [24] proper 2004-05-13, v1.0[39][40] Утилиты ввода/вывода
JCI [25] proper 2007-06-18, v1.0[41][42] Java Compiler Interface. Интерфейс компилятора Java. Используется для компилирования Java из Java-приложений.
JCS [26] proper 2007-06-05, v1.3[43][44][45] Java Caching System. Кэширование данных различной природы для ускорения приложений.
Jelly [27] proper 2005-06-16, v1.0[46] Скриптовый механизм, основанный на XML. Превращение XML в исполняемый код.
Jexl [28] proper 2004-09-07, v1.0[47] Java Expression Language. Язык выражений, расширяющий язык JSTL. Синтаксис похож на ECMAScript и shell-script.
JXPath [29] proper 2002-06-25, v1.0[48] Интерпретатор языка выражений XPath. Манипулирование классами JavaBeans.
Lang [30] proper 2002-10-04, v1.0[49][50][51] Дополнительная функциональность, расширяющая java.lang
Launcher [31] proper 2004-08-22 v1.1[52][53] Кроссплатформенный стартер приложений
Logging [32] proper 2002-08-13, v1.0.1[54][55] Обёртка над множеством реализаций логирования. Тонкий мост между приложением и библиотекой логирования.
Math [33] proper 2004-12-09, v1.0[56][57] Математические и статистические функции
Modeler [34] proper 2002-04-30, v1.0[58] Содание Model MBeans, совместимых с JMX
Net [35] proper 2003-02-23, v1.0[59][60] Реализации различных Интернет-протоколов (на клиентской стороне)
OGNL [36] proper 2011-09-22, v4.0[61] Object-Graph Navigation Language. Язык навигации по графу объектов. Установка и получение свойств Java-объектов. Более мощная альтернатива для BeanUtils и EL/JSTL.
Pool [37] proper 2002-05-04, v1.0[62] API для создания пулов объектов
Primitives [38] proper 2003-11-05, v1.0[63][64] Работа с простыми типами данных и коллекциями.
Proxy [39] proper 2008-03-06, v1.0[65] Создание динамических прокси
SCXML [40] proper 2006-07-28, v0.5[66][67] State Chart XML. Машина состояний (конечный автомат), определённая документом SCXML.
Transaction [41] proper 2004-12-15, v1.0[68][69] Многоуровненые блокировки, транзакционные коллекции, транзакционный доступ к файлам
Validator [42] proper 2002-11-01, v1.0[70][71] Фреймворк для проверки правильности данных с возможностью указания правил в XML-файле
VFS [43] proper 2006-12-30, v1.0[72][73] Virtual File System. Виртуальная файловая система, обращающаяся с обычными файлами, FTP, SMB, ZIP и т.п. как с единой логической файловой системой
benchmark нет dormant нет Тестирование производительности Java-кода (с возможностью включения/выключения во время исполнения). Не получил развития из-за существования достойных аналогов. Переведен в dormant в декабре 2005[74][75], пролежав в sandbox меньше года.
Cache [44] dormant нет Кэширование объектов. API для хранения/извлечения объектов на основе ключа. Не получил развития, так как был вытеснен компонентами Stratum, JCS, EHCache и др., и кроме того зачастую может быть замещён классом LRUMap из Commons Collections[76]. Переведен в dormant в сентябре 2005[77][78].
Clazz [45] dormant нет Расширенный вариант java.lang.Class, который позволяет изменять определение класса во время исполнения. Предназначен для обработки Java-бинов в JDK при работе с классами List и Map и предоставляет альтернативу java.beans.Introspector. Переведен в dormant в сентябре 2005[79][77].
Combo нет dormant нет Commons Combo, он же Commons Core. Проект, который так и не вышел за рамки обсуждения, начатого в августе 2003[80]. Предполагалось, что это будет сборка нескольких часто используемых компонентов Commons в один общий пакет JAR, или инструмент для создания такой сборки самим пользователем. В январе 2006 переведен в dormant[81][82].
Contract [46] dormant нет API для контрактного программирования в Java. Переведен в dormant в декабре 2005[83] после 6 месяцев отсутствия активности в проекте[74]
Convert [47] dormant нет Конвертация объектов одного типа в другой. Переведен в dormant в сентябре 2005[84][77].
Events [48] dormant нет Запуск и обработка событий. Декораторы над классами Java Collections Framework, которые также запускают события. Переведен в dormant в сентябре 2005[85][77].
Feedparser [49] dormant нет Парсер лент типа RSS, Atom и т.п. Переведен в dormant из proper в январе 2006[86][87]

Примечания

  1. John T. Bell, Stanford Ng, James T. Lambros J2EE™ Open Source Toolkit: Building an Enterprise Platform with Open Source Tools. — Wiley Publishing, Inc, 2003. — P. 11. — ISBN 0-471-44435-9
  2. Marx, Dustin Apache Commons ToStringBuilder  (англ.). JavaWorld (11/01/2008). Архивировано из первоисточника 31 октября 2012. Проверено 19 сентября 2012.
  3. Iverson, 2005, p. XIII
  4. Iverson, 2005, p. 1
  5. 1 2 3 4 Oak, 2004, pp. Foreword
  6. 1 2 3 Jakarta Commons Charter v1.1
  7. The Apache Group Incorporates as the Apache Software Foundation  (англ.) (June 30, 1999). Архивировано из первоисточника 31 октября 2012. Проверено 19 сентября 2012.
  8. Jakarta Commons Charter v1.0
  9. Goyal, Vikram Using the Jakarta Commons, Part 1  (англ.). onjava.com by O’Reilly (06/25/2003). Архивировано из первоисточника 31 октября 2012. Проверено 19 сентября 2012.
  10. Iverson, 2005, pp. 2,3
  11. Apache Commons Charter: Scope of Apache Commons
  12. Oak, 2004
  13. Apache Jakarta Project, 2004b, Commons Attributes 2.1 Released
  14. Apache Jakarta Project, 2001, BCEL 5.0 Released
  15. Commons BeanUtils - Older Releases
  16. Apache Jakarta Project, 2004b, Commons Betwixt 0.5 Released
  17. Donkin, Robert Burrell [ANNOUNCEMENT] Jakarta Commons Betwixt 0.5 Released  (англ.). Список рассылки The Jakarta Announcement List (03 Jul 2004). Проверено 13 октября 2012.
  18. Apache Jakarta Project, 2006b, Jakarta BSF 2.4.0 released
  19. Apache Jakarta Project, 2004b, Commons Chain 1.0 Released
  20. Apache Jakarta Project, 2002, Commons CLI 1.0 Released
  21. Apache Jakarta Project, 2003, 2003 Commons Codec 1.1 Released
  22. Apache Jakarta Project, 2002, Jakarta Commons Collections 2.0 Released
  23. Grobmeier, Christian [ANNOUNCE] Commons Compress 1.1 released  (англ.). Список рассылки Apache Announce List (24 Aug 2010). Проверено 20 августа 2012.
  24. Commons Configuration - Changes Report
  25. Gary Gregory. Commons CSV. Contents of changes.xml. Apache SVN (2012-09-11)
  26. Yoav Shapira. Commons Daemon Package. Version 1.0. Release Notes. Apache SVN (2004-01-13)
  27. Apache Jakarta Project, 2003, Commons DBCP 1.1 Released
  28. Nielsen, Glenn [VOTE][DBCP] 1.0 Release Plan  (англ.). Список рассылки Commons Developer List (16 Aug 2002). Проверено 7 октября 2012.
  29. Apache Jakarta Project, 2003, Jakarta Commons DbUtils 1.0 Released
  30. Scott Sanders. Commons Digester Package. Version 1.2. Release Notes. Apache SVN (2002-01-12)
  31. Apache Jakarta Project, 2006b, Commons Discovery 0.4 released
  32. Yandell, Henri [ANNOUNCEMENT] Commons Discovery 0.4 released  (англ.). Список рассылки Apache Commons User (04 Dec 2006). Проверено 13 октября 2012.
  33. Apache Jakarta Project, 2003, Commons EL 1.0 Released
  34. Apache Jakarta Project, 2005b, Jakarta Commons Email 1.0 released
  35. Benson, Matt [ANN] commons-exec 1.0 released  (англ.). Список рассылки Apache Commons User (26 Mar 2009). Проверено 29 августа 2012.
  36. Apache Jakarta Project, 2003, Commons FileUpload 1.0 Released
  37. Cooper, Martin [ANNOUNCEMENT] Commons FileUpload 1.0 Released  (англ.). Список рассылки Apache Commons User (26 Jun 2003). Проверено 30 августа 2012.
  38. Apache Commons Functor - Overview
  39. Apache Jakarta Project, 2004a, Commons/IO 1.0 Released
  40. Yandell, Henri [ANNOUNCEMENT][IO] Jakarta-Commons/IO 1.0 released  (англ.). Список рассылки Apache Commons User (14 May 2004). Проверено 4 октября 2012.
  41. Apache Commons JCI - Downloads
  42. Curdt, Torsten [ANNOUNCEMENT] release of common jci 1.0  (англ.). Список рассылки Apache Commons User (20 Jun 2007). Проверено 4 октября 2012.
  43. Apache Commons JCS - Change Log
  44. Apache Jakarta Project. News & Status. 2007 Apr-Jun
  45. Vandahl, Thomas [ANNOUNCE] JCS 1.3 released  (англ.). Список рассылки Apache Announce List (11 Jun 2007). Проверено 20 августа 2012.
  46. Apache Jakarta Project, 2005b, Commons-Jelly 1.0 released
  47. Apache Jakarta Project, 2004b, Commons JEXL 1.0 Released
  48. Plotnikov, Dmitri [ANNOUNCEMENT] JXPath 1.0 Released  (англ.). Список рассылки The Jakarta Announcement List (25 Jun 2002). Проверено 6 октября 2012.
  49. Apache Commons Lang — Release History
  50. Apache Jakarta Project, 2002, Commons Lang 1.0 released
  51. Yandell, Henri [ANN] Commons Lang 1.0 Released!  (англ.). Список рассылки The Jakarta Announcement List (04 Oct 2002). Проверено 6 октября 2012.
  52. Apache Jakarta Project, 2004b, Commons Launcher 1.1 Released
  53. Shapira, Yoav [ANNOUNCEMENT] Commons Launcher 1.1 released  (англ.). Список рассылки The Jakarta Announcement List (22 Aug 2004). Проверено 6 октября 2012.
  54. Apache Jakarta Project, 2002, Commons Logging 1.0.1 released
  55. Sanders, Scott [ANNOUNCEMENT] Commons Logging 1.0.1 Released  (англ.). Список рассылки The Jakarta Announcement List (13 Aug 2002). Проверено 6 октября 2012.
  56. Apache Jakarta Project, 2004b, Commons Math 1.0 Released
  57. Steitz, Phil [ANNOUNCEMENT] Commons Math 1.0 Released  (англ.). Список рассылки The Jakarta Announcement List (09 Dec 2004). Проверено 8 октября 2012.
  58. Craig R. McClanahan. Commons Modeler Package. Version 1.0. Release Notes. Apache Commons Modeler
  59. Apache Jakarta Project, 2003, Commons Net 1.0.0 Released
  60. Brekke, Jeffrey D. [ANNOUNCE] Commons Net 1.0.0 Released  (англ.). Список рассылки The Jakarta Announcement List (23 Feb 2003). Проверено 8 октября 2012.
  61. Simone Tripodi. Commons OGNL Package. Version 4.0. Release Notes. Apache SVN (2011-09-22)
  62. Commons Pool — Changes Report. Apache Commons.
  63. Apache Jakarta Project, 2003, Jakarta Commons Primitives 1.0 Released
  64. Waldhoff, Rodney [ANN] Jakarta Commons Primitives 1.0 Released  (англ.). Список рассылки The Jakarta Announcement List (06 Nov 2003). Проверено 8 октября 2012.
  65. Carman, James [ANNOUNCE] Release of Commons Proxy 1.0  (англ.). Список рассылки Apache Commons User (06 Mar 2008). Проверено 8 октября 2012.
  66. Apache Jakarta Project, 2006a, Commons SCXML 0.5 released
  67. Akolkar, Rahul [ANNOUNCEMENT] Commons SCXML 0.5 Released  (англ.). Список рассылки Apache Announce List (31 Jul 2006). Проверено 13 октября 2012.
  68. Apache Jakarta Project, 2004b, Commons Transaction 1.0 Released
  69. Zeigermann, Oliver [ANNOUNCE] Commons Transaction 1.0 final released  (англ.). Список рассылки The Jakarta Announcement List (15 Dec 2004). Проверено 13 октября 2012.
  70. Apache Jakarta Project, 2002, Commons Validator 1.0 Released
  71. Turner, James [ANNOUNCEMENT] Commons Validator 1.0 Released  (англ.). Список рассылки The Jakarta Announcement List (01 Nov 2002). Проверено 13 октября 2012.
  72. Apache Jakarta Project, 2006b, Commons VFS 1.0 released
  73. Ivankovits, Mario [ANNOUNCEMENT] Commons VFS 1.0 released  (англ.). Список рассылки Apache Commons User (30 Dec 2006). Проверено 13 октября 2012.
  74. 1 2 Yandell, Henri [sandbox] December dormancy proposal  (англ.). Список рассылки Commons Developer List (01 Dec 2005). Проверено 29 ноября 2012.
  75. Henri Yandell (bayard). Revision 354663. moving to dormancy. Apache SVN (2005-12-07)
  76. Waldhoff, Rodney [cache] Release?  (англ.). Список рассылки Commons Developer List (31 Dec 2002). Проверено 27 ноября 2012.
  77. 1 2 3 4 Yandell, Henri [sandbox] September archive of components  (англ.). Список рассылки Commons Developer List (28 Aug 2005). Проверено 27 ноября 2012.
  78. Henri Yandell (bayard). Revision 267380. Dormant under the new rules. Apache SVN (2005-09-03)
  79. Henri Yandell (bayard). Revision 267381. Dormant under the new rules. Apache SVN (2005-09-03)
  80. Yandell, Henri [combo] Commons Core release?  (англ.). Список рассылки Commons Developer List (14 Aug 2003). Проверено 3 декабря 2012.
  81. Rahul Akolkar. Revision 366585. Move combo to dormant. Apache SVN (2006-01-06)
  82. Akolkar, Rahul [RESULT][VOTE] Move combo to dormant  (англ.). Список рассылки Commons Developer List (06 Jan 2006). Проверено 3 декабря 2012.
  83. Henri Yandell (bayard). Revision 354665. moving to dormancy. Apache SVN (2005-12-07)
  84. Henri Yandell (bayard). Revision 267383. Dormant under the new rules. Apache SVN (2005-09-03)
  85. Henri Yandell (bayard). Revision 267384. Dormant under the new rules. Apache SVN (2005-09-03)
  86. Rahul P Akolkar. Revision 366581. Move feedparser to dormant. Apache SVN (2006-01-06)
  87. Steitz, Phil [all] Moving a component to dormant  (англ.). Список рассылки Commons Developer List (01 Jan 2006). Проверено 29 ноября 2012.

Литература

Ссылки

  • commons.apache.org — официальный сайт проекта
  • Goyal, Vikram. Using the Jakarta Commons. 2003. Part 1, Part 2, Part 3. — серия статей об использовании Jakarta Commons (ныне Apache Commons)
  • Narayanan A.R. Extend the JDK Classes with Jakarta Commons. 2005. Part 1, Part 2, Part 3 - серия статей об использовании Jakarta Commons (ныне Apache Commons)

Wikimedia Foundation. 2010.

Смотреть что такое "Apache Commons" в других словарях:

  • Apache Commons — est un projet de la fondation Apache, faisant anciennement parti du projet Jakarta. Le but de ce projet est de fournir un ensemble de biliothèques réutilisables et open source pour Java. Elles sont de ce fait, largement employées dans bon nombre… …   Wikipédia en Français

  • Apache Commons — Logo von Apache Apache Commons ist ein Projekt der Apache Software Foundation mit der Zielstellung, allgemein verwendbare Klassenbibliotheken für die Programmiersprache Java zu erstellen. Da die Bibliotheken unter der Apache License Version 2.0… …   Deutsch Wikipedia

  • Apache Commons — The Apache Commons is a project of the Apache Software Foundation, formerly under the Jakarta Project. The purpose of the Commons is to provide reusable, open source Java software. The Commons is composed of three parts: proper, sandbox, and… …   Wikipedia

  • Apache — HTTP Server Логотип Apache Тип Веб сервер Разработчик Apache …   Википедия

  • Commons Daemon — Developer(s) Apache Software Foundation Stable release 1.0.1 Development status Active Written in Java …   Wikipedia

  • Apache Maven — Тип Автоматизация сборки Разработчик …   Википедия

  • Apache Derby — Тип Реляционная СУБД Автор Cloudscape Inc (а затем IBM) Разработчик …   Википедия

  • Apache Felix — Apache Felix …   Википедия

  • Apache Harmony — Тип Java Virtual Machine Разработчик Apache Software Foundation Написана на C++ и Java Операционная система Windows и Linux Последняя версия 6.0 M3 (2 сентября …   Википедия

  • Apache Cassandra — Тип Распределённые базы данных Автор Avinash Lakshman, Prashant Malik Разработчик Apache Software Foundation Написана на Java …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»