Apache Geronimo - Apache Geronimo
Снимок экрана Консоль веб-администрирования Apache Geronimo | |
Разработчики) | Фонд программного обеспечения Apache |
---|---|
Стабильный выпуск | 3.0.1 (28 мая 2013 г.[±] ) |
Репозиторий | |
Написано в | Ява |
Операционная система | Кроссплатформенность (JVM ) |
Тип | Сервер веб-приложений |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | Geronimo |
Apache Geronimo является Открытый исходный код сервер приложений разработан Фонд программного обеспечения Apache и распространяется под Лицензия Apache.
Текущая версия Geronimo 3 совместима с Java Enterprise Edition (Java EE) 6 и поэтому поддерживает такие технологии, как JMS, Enterprise JavaBeans, Разъемы, сервлеты, JSP, JSF, Единый язык выражений и JavaMail. Это позволяет разработчикам создавать переносимые и масштабируемые корпоративные приложения, которые интегрируются с унаследованными технологиями. Более старый Geronimo 2 совместим с Java EE 5.
IBM в прошлом оказывал значительную поддержку проекту через маркетинг, участие в разработке кода и финансирование нескольких участников проекта. В октябре 2005 года IBM объявила о выпуске бесплатной версии своего WebSphere сервер приложений с именем Версия сообщества сервера приложений Websphere (WASCE), который на самом деле является дистрибутивом Geronimo и, несмотря на свое название, не имеет отношения к коммерческому серверу WebSphere.[1] Однако в 2013 году IBM прекратила маркетинг и поддержку WASCE.[2] Другие коммерческие спонсоры включены AMD, Решения Chariot, Simula Labs и Virtuas.
Работа над Apache Geronimo в настоящее время практически прекращена. Предыдущие плодовитые коммиттеры Geronimo, такие как Дэвид Дженкс и другие сотрудники IBM, сейчас работают над Liberty Профиль сервер приложений.[3]
Компоненты
Как предприятие Операционная система, Geronimo построен на ядро —А микроядро это закладывает основу для всего, что выше этого. Ядро Geronimo не зависит от Java EE. Его единственная цель - управлять строительными блоками Geronimo. Geronimo отличается архитектурным дизайном, основанным на концепции Инверсия контроля (IoC) (иногда называют Внедрение зависимости ), что означает, что ядро не имеет прямой зависимости ни от одного из своих компоненты. Ядро - это структура для служб, которая контролирует жизненный цикл службы и реестр. Ядро основано на Java EE. Он работает с сервисами и компонентами Java EE для создания определенных конфигураций, одна из которых является полной версией Java EE. стек решений.
Большинство служб Geronimo добавляются и настраиваются с помощью GBeans, чтобы стать частью общего сервера приложений. А GBean это интерфейс, который соединяет компонент с ядром. Каждый GBean может поддерживать состояние, зависеть от других GBean и взаимодействовать с ними, а также оперировать событиями от ядра и других GBean. Интерфейс GBeans позволяет переключаться между двумя контейнеры сервлетов, Например Причал или Кот, не затрагивая всю архитектуру с использованием интерфейса GBeans. Эта гибкая архитектура позволяет разработчикам Geronimo интегрировать несколько уже прошедших полевые испытания программное обеспечение с открытым исходным кодом проекты.
Вот список компонентов с открытым исходным кодом, включенных в проект Geronimo.
Составная часть | Описание |
---|---|
Apache Tomcat | Поддержка HTTP-сервера и контейнера сервлетов Сервлет Java 2.5 и JavaServer Pages (JSP) 2.1. |
Причал | HTTP-сервер и контейнер сервлетов, поддерживающий Java Servlet 2.5 и JavaServer Pages 2.1 - альтернатива серверу Tomcat. |
Apache ActiveMQ | Открытый исходный код Служба сообщений Java (JMS) 1.1 поставщик приложений и сторонник компонентов, управляемых сообщениями (MDB). |
Apache OpenEJB | Открытый исходный код Enterprise JavaBeans (EJB) Контейнерная система и EJB-сервер, поддерживающий Enterprise JavaBeans на уровне 3.0, включая Постоянство, управляемое контейнером 2 (CMP2) и Язык запросов EJB (EJB QL). |
Apache OpenJPA | Открытый исходный код Java Persistence API (JPA) 1.0 реализация. |
Apache ServiceMix | Открытый исходный код Корпоративная служебная шина (ESB) и набор компонентов на основе Бизнес-интеграция с Java (JBI) стандарт на JSR 208. |
Ось Apache и Разведчик Apache | Axis - это простой протокол доступа к объектам (МЫЛО ), а Scout - это JSR 93 (JAXR ) реализация. Они обеспечивают поддержку Веб-сервисы и Взаимодействие веб-сервисов Организация (WS-I) Поддержка базового профиля. |
Apache CXF | Веб-сервисы фреймворки с различными протоколами, такими как SOAP, XML / HTTP, RESTful HTTP, или CORBA и работать с различными видами транспорта, такими как HTTP, JMS или JBI. |
Apache Derby | Полноценный система управления реляционной базой данных (СУБД) с родным Подключение к базе данных Java (JDBC) поддержка. |
Apache WADI | Кластеризация, балансировки нагрузки и аварийное переключение решение для уровень контейнера веб-приложения. (В настоящее время проект находится в стадии инкубации под Инкубатор Apache.) |
MX4J | Расширения управления Java который предоставляет инструменты для управления и мониторинга приложений, системных объектов, устройств и сервис-ориентированных сетей. |
Смотрите также
Другие серверы приложений Java EE:
- Apache TomEE
- JBoss AS
- WebSphere AS
- Сервер WebLogic
- Список серверов приложений
- Стеклянная рыба
- Сервер Payara
использованная литература
- ^ "IBM WebSphere Application Server Community Edition 2018/04/19 11:48:21". www14.software.ibm.com. 24 февраля 2005 г. Архивировано с оригинал 28 сентября 2013 г.. Получено 19 апреля 2018.
- ^ "Объявление о выходе" (PDF). ibm.com. Получено 19 апреля 2018.
- ^ «Компоненты реализации, используемые различными серверами Java EE». arjan-tijms.omnifaces.org. Получено 19 апреля 2018.
Список используемой литературы
- Малдер, Аарон (2007), Разработка и развертывание Apache Geronimo, Эддисон-Уэсли Профессионал, ISBN 978-0-321-33483-1
- Кумар, Кишор (2006), Pro Apache Geronimo, Apress, ISBN 1-59059-642-0, заархивировано из оригинал на 2011-01-12, получено 2008-12-28
- Дженендер, Джефф; Снайдер, Брюс; Ли, пой (2006), Профессиональный Apache Geronimo, Wrox, ISBN 0-471-78543-1, заархивировано из оригинал на 2005-10-28, получено 2008-12-28
- Блевинс, Дэвид (2004), Geronimo: записная книжка разработчика, O'Reilly Media, ISBN 0-596-00671-3