Дева (программное обеспечение)
![]() | Тема этой статьи может не соответствовать рекомендациям Википедии по известности продуктов и услуг . ( ноябрь 2010 г. ) |
Оригинальный автор(ы) | ВеснаИсточник |
---|---|
Разработчик(и) | Фонд Затмения |
Стабильная версия | 3.7.4 [1] / 8 августа 2020 г |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | Сервер приложений |
Лицензия | ЭПЛ-1.0 |
Веб-сайт | www |
Virgo с открытым исходным кодом OSGi на базе — это сервер Java -приложений . Virgo поддерживает развертывание пакетов OSGi и немодифицированных веб-приложений Java , а также WAR-файлов общих библиотек под влиянием OSGi и WAR-файлов общих служб. [2]
Virgo основана на реализации Equinox OSGi, являющейся частью проекта Eclipse . Существует несколько различных дистрибутивов Virgo: [3] Virgo Nano, Virgo Kernel, Virgo Server для Apache Tomcat (встраивание контейнера сервлетов Apache Tomcat ) и Virgo Jetty Server (встраивание контейнера сервлетов Eclipse Jetty ). Virgo Server для Apache Tomcat — основной дистрибутив для разработки OSGi.
Virgo использует Spring Framework , который встроен и доступен в качестве зависимости во время выполнения для развернутых приложений. Virgo лицензируется с использованием общественной лицензии Eclipse .
Первоначально Virgo был разработан SpringSource как Server SpringSource dm и в настоящее время поддерживается Eclipse Foundation . [4] [5] SpringSource теперь является подразделением VMware .
История
[ редактировать ]Сервер SpringSource dm был первоначально анонсирован как платформа приложений SpringSource 30 апреля 2008 года. [6] Версия 1.0 сервера SpringSource dm была выпущена 30 сентября 2008 г. [7] Версия 2.0 была выпущена 12 января 2010 г. [8]
Позднее в 2010 году SpringSource передал dm Server в дар Eclipse как проект Virgo . [9]
В 2013 году участие SpringSource в Eclipse Virgo подошло к концу, и члены команды были перераспределены по разным проектам. [10] Из-за отсутствия ведущего проект Virgo собирался отправить в архив. [11] пока Флориан Вайбель не стал новым руководителем проекта. [12]
IDE Инструменты
[ редактировать ]Eclipse Virgo поддерживается набором плагинов Eclipse под названием Virgo Tools. [13] которые позволяют использовать Eclipse IDE для разработки и тестирования приложений OSGi во встроенной тестовой среде Virgo. Эти инструменты поддерживают горячее развертывание отдельных пакетов и позволяют развертывать файлы планов. [14]
Краткое описание функций
[ редактировать ]- Консоль веб-администратора — развертывание артефактов и управление ими, проверка диагностических дампов и изучение проводки пакетов как в работающей системе, так и в автономном режиме после сбоя разрешения.
- Оболочка Gogo — управляйте Virgo и развернутыми артефактами с помощью оболочки командной строки, доступ к которой осуществляется через ssh или telnet.
- Планы — определите артефакты, составляющие приложение, при необходимости сделав приложение атомарным, чтобы связать вместе жизненные циклы артефактов, и ограничить область действия, чтобы изолировать приложение от других приложений.
- Обеспечение — автоматическое предоставление зависимостей приложения, включая пакеты, планы, архивы планов (PAR) и конфигурации, как из локальных, так и из удаленных репозиториев.
- Веб-контейнер — поддерживает стандартные файлы WAR со всеми их зависимостями в WEB-INF/lib и пакеты веб-приложений, которые импортируют свои зависимости через метаданные манифеста OSGi, через эталонную реализацию спецификации веб-контейнера OSGi, основанную на встроенном Apache Tomcat и настроен с использованием стандартного файла Tomcat server.xml
- Пользовательский регион — изолирует ядро от приложений, установленных пользователем, и позволяет администраторам сосредоточиться на артефактах приложений и их зависимостях, не видя при этом артефакты ядра.
- Spring — пакеты Virgo 3.6.2 Spring 3.1.x, пакеты Virgo 3.7 Spring 4.2.x
- Горячее развертывание — развертывание артефактов в Virgo путем копирования их в каталог раскладки либо в архивном, либо в разобранном виде в качестве альтернативы развертыванию через консоль администратора или оболочку.
- Ведение журнала — через встроенный LogBack с богатым набором приложений, доступных «из коробки».
- Управление JMX , доступ к которому осуществляется через консоль администратора, оболочку, инструментарий Virgo IDE или напрямую через клиент JMX, такой как JConsole.
Ссылки
[ редактировать ]- ^ Затмение Девы project.eclipse.org
- ^ Руководство программиста Virgo, раздел 3.1
- ^ Результаты Девы
- ^ Страница продукта SpringSource dm Server
- ^ Домашняя страница Затмения Девы
- ^ Представляем платформу приложений SpringSource.
- ^ SpringSource dm Server 1.0.0 достигает общедоступной версии
- ^ Выпущен dm Server 2.0.0.
- ^ Выпущено Затмение Девы
- ^ Сообщение в списке рассылки об отставке ведущего
- ^ Сообщение на форуме об архивировании проекта.
- ^ Интервью InfoQ с Флорианом Вайбелем
- ^ Вики-страница Virgo Tools
- ^ Документация Virgo Tools