Jump to content

Апач Джеронимо

Апач Джеронимо
Разработчик(и) Фонд программного обеспечения Apache
Стабильная версия
3.0.1 (28 мая 2013 г .; 11 лет назад ( 28 мая 2013 г. ) ) [±]
Репозиторий
Написано в Ява
Операционная система Кроссплатформенность ( JVM )
Тип Сервер веб-приложений
Лицензия Лицензия Апач 2.0
Веб-сайт джеронимо .apache .org

Apache Geronimo с открытым исходным кодом, сервер приложений разработанный Apache Software Foundation и распространяемый по лицензии Apache .

Geronimo 3, текущая версия, совместима со спецификацией Java Enterprise Edition (Java EE) 6 и, следовательно, поддерживает такие технологии, как JMS , Enterprise JavaBeans , соединители , сервлеты , JSP , JSF , Unified Expression Language и JavaMail . Это позволяет разработчикам создавать переносимые и масштабируемые корпоративные приложения, интегрируемые с устаревшими технологиями. Старая версия Geronimo 2 совместима с Java EE 5.

В прошлом IBM оказывала значительную поддержку проекту посредством маркетинга, внесения кода и финансирования нескольких участников проекта. В октябре 2005 года IBM анонсировала бесплатную версию своего WebSphere сервера приложений под названием Websphere Application Server Community Edition (WASCE), которая на самом деле является дистрибутивом Geronimo и, несмотря на свое название, не связана с коммерческим сервером WebSphere. [1] Однако IBM прекратила маркетинг и поддержку WASCE в 2013 году. [2] Среди других коммерческих сторонников были AMD , Chariot Solutions, Simula Labs и Virtuas.

Деятельность по Apache Geronimo в настоящее время практически прекращена. Предыдущие плодовитые разработчики Geronimo, такие как Дэвид Дженкс и другие сотрудники IBM, сейчас работают над сервером приложений Liberty Profile . [3]

Компоненты

[ редактировать ]

Как и корпоративная операционная система , Geronimo построена на ядре микроядре , которое закладывает основу для всего, что находится над ним. Ядро Geronimo не зависит от Java EE. Его единственная цель — управлять строительными блоками Geronimo. Geronimo отличается архитектурным дизайном, основанным на концепции инверсии управления (IoC) (иногда называемой Dependency Injection ), что означает, что ядро ​​не имеет прямой зависимости ни от одного из своих компонентов . Ядро — это платформа для служб, которая управляет жизненным циклом службы и реестром . Ядро основано на Java EE. Он работает со службами и компонентами Java EE для создания конкретных конфигураций, одна из которых представляет собой полный стек решений Java EE .

Большинство сервисов Geronimo добавляются и настраиваются через GBeans, чтобы стать частью общего сервера приложений. GBean это интерфейс, который соединяет компонент с ядром. Каждый GBean может поддерживать состояние, зависеть от других GBean и взаимодействовать с ними, а также работать с событиями ядра и других GBean. Интерфейс GBeans дает возможность переключаться между двумя контейнерами сервлетов , например Jetty или Tomcat , не затрагивая всю архитектуру с помощью интерфейса GBeans. Эта гибкая архитектура позволяет разработчикам Geronimo интегрировать несколько существующих, проверенных на практике проектов программного обеспечения с открытым исходным кодом .

Здесь приведен список компонентов с открытым исходным кодом, включенных в проект Geronimo.

Компонент Описание
Апач Томкэт HTTP-сервер и контейнер сервлетов, поддерживающие Java Servlet 2.5 и JavaServer Pages (JSP) 2.1.
Пристань HTTP-сервер и контейнер сервлетов, поддерживающие Java Servlet 2.5 и JavaServer Pages 2.1 — альтернатива серверу Tomcat.
Апач ActiveMQ 1.1 с открытым исходным кодом Поставщик приложений Java Message Service (JMS) и сторонник компонентов, управляемых сообщениями (MDB).
Апач OpenEJB (EJB) с открытым исходным кодом Контейнерная система Enterprise JavaBeans и сервер EJB, поддерживающие Enterprise JavaBeans на уровне 3.0, включая Container Managed Persistence 2 (CMP2) и язык запросов EJB (EJB QL).
Апач OpenJPA с открытым исходным кодом Реализация Java Persistence API (JPA) 1.0 .
Apache СервисМикс (ESB) с открытым исходным кодом Enterprise Service Bus и набор компонентов на основе стандарта Java Business Integration (JBI) на JSR 208.
Apache Axis и Apache Scout Axis — это реализация протокола простого доступа к объектам ( SOAP ), а Scout — это реализация JSR 93 ( JAXR ). Они обеспечивают поддержку базового профиля веб-служб и организации взаимодействия веб-служб (WS-I).
Апач CXF Платформы веб-служб с различными протоколами, такими как SOAP, XML/HTTP, RESTful HTTP или CORBA , и работают с различными транспортами, такими как HTTP , JMS или JBI .
Апач Дерби Полноценная система управления реляционными базами данных (RDBMS) со встроенной поддержкой Java Database Connectivity (JDBC).
Апач ВАДИ Решение для кластеризации , балансировки нагрузки и аварийного переключения для уровня контейнера веб-приложений . (В настоящее время проект находится на стадии инкубации в инкубаторе Apache.)
MX4J Расширения управления Java , предоставляющие инструменты для управления и мониторинга приложений, системных объектов, устройств и сервис-ориентированных сетей.

См. также

[ редактировать ]

Другие серверы приложений Java EE:

  1. ^ «IBM WebSphere Application Server Community Edition 2018/04/19 11:48:21» . www14.software.ibm.com . 24 февраля 2005 г. Архивировано из оригинала 28 сентября 2013 г. Проверено 19 апреля 2018 г.
  2. ^ «Объявление о выходе» (PDF) . IBM.com . Проверено 19 апреля 2018 г.
  3. ^ «Компоненты реализации, используемые различными серверами Java EE» . arjan-tijms.omnifaces.org . 6 мая 2014 года . Проверено 19 апреля 2018 г.

Библиография

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f0bbd76321fcf99b9bdddf9e5871f640__1705899840
URL1:https://arc.ask3.ru/arc/aa/f0/40/f0bbd76321fcf99b9bdddf9e5871f640.html
Заголовок, (Title) документа по адресу, URL1:
Apache Geronimo - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)