СЯН
CJAN — это аббревиатура , обозначающая Комплексную сеть архивов Java . CJAN как концепция является расширением CPAN , Комплексной сети архивов Perl . В 2004 году проект CJAN прекратил разработку.
Апач CJAN
[ редактировать ]Apache CJAN представлял собой попытку создать простой веб-сервис для обслуживания файлов Java Jar. Он был начат незадолго до мая 2001 года. От него отказались в пользу более многообещающего проекта Apache JJAR.
Апач JJAR
[ редактировать ]Apache JJAR — это экспериментальный распределенный репозиторий и набор инструментов для навигации и извлечения данных из репозитория. Хотя он достиг своих первоначальных целей и нашел несколько нишевых применений, он так и не стал массовым из-за отсутствия интереса со стороны коллег-разработчиков. Хотя проект больше не представлен на главных страницах Apache.org и по сути заброшен, этот экспериментальный проект все еще размещается на их серверах.
CJAN.org
[ редактировать ]Созданная в ноябре 2001 года Брайаном Толом, [1] CJAN.org намеревался стать для сообщества Java тем же, чем CPAN представлял для сообщества Perl — всеобъемлющим архивом повторно используемых компонентов для соответствующих языков программирования.
Два ключевых различия между CPAN и CJAN заключались в том, что Java использует модули, известные как файлы Jar, и что CJAN должен был использовать топологию распределенной сети (последний вариант должен был гарантировать, что CJAN будет хорошо масштабироваться при увеличении количества пользователей и свести затраты на хостинг сервера к абсолютному минимуму). ). Было принято решение написать CJAN с нуля на Java.
В начале 2002 года Майкл Дэйви начал работать с Брайаном над спецификациями и прототипом. CJAN.org управлялся как проект с открытым исходным кодом, хобби, которым они занимались в свободное время.
Прогресс был медленным, отчасти потому, что некоторые из основных строительных блоков, необходимых для реализации CJAN, в то время просто не существовали в Java в форме с открытым исходным кодом, поэтому разработчики тратили время на создание компонентов, а затем пытались убедить соответствующее сообщество разработчиков. принять компонент и взять на себя управление им. Распределенная архитектура тоже была проблемой. CJAN пытался использовать структуру JXTA , когда она находилась в зачаточном состоянии, и предлагал только очень детальный низкоуровневый контроль над структурой.
Компания Sun Microsystems заинтересовалась CJAN в начале 2003 года. После некоторых первоначальных обсуждений с Брайаном и Майклом, а затем с сообществом Apache, они запросили мнение более широкого сообщества Java и объединились с Collab.Net и издательством O'Reilly. 11 июня 2003 года было запущено сообщество и веб-сайт Java.net. [2]
Якобы CJAN.org потерпел неудачу, потому что был слишком амбициозен – пытался создать проект с открытым исходным кодом на основе передовых технологий. Последней каплей для проекта с открытым исходным кодом стал запуск нашумевшего веб-сайта Java.Net. Хотя до сих пор Java.Net не предлагает каталог повторно используемых компонентов, у него огромное сообщество, а функции веб-сайта в большинстве случаев достаточно хороши для большинства разработчиков Java, поэтому разработчики редко упоминают о необходимости в этом.
См. также
[ редактировать ]Ссылки
[ редактировать ]Внешние ссылки
[ редактировать ]- Apache.org JJAR — это функциональный веб-сервис и набор инструментов (на момент написания JJAR — заброшенный экспериментальный проект).
- Вики-страница Java.net CJAN
- В документации проекта SorceForge.net CJAN имеется ряд документов и кода, но деятельность прекращена.
- Java.Net — самое близкое к репозиторию CJAN сообщество Java.