Апачский улей - Apache Beehive

Апачский улей
Разработчики)Фонд программного обеспечения Apache
Окончательный релиз
1.0.2 / 4 декабря 2006 г.; 13 лет назад (2006-12-04)
Репозиторий Отредактируйте это в Викиданных
Написано вЯва
Операционная системаКроссплатформенность
ТипПлатформа приложений Java
ЛицензияЛицензия Apache 2.0
Интернет сайтулей.apache.org

Апачский улей это прекращенная Java Application Framework, которая была разработана для упрощения разработки Java EE -основные приложения. Он использует различные проекты с открытым исходным кодом на Apache Такие как XMLBeans. Он использует инновации в Java 5, которые включают JSR-175, который представляет собой средство для аннотирования полей, методов и классов, чтобы их можно было обрабатывать особым образом с помощью инструментов времени выполнения. Он основан на платформе, разработанной для BEA Systems Weblogic Мастерская для своей 8.1 серии. Позже BEA решила передать код Apache.

История

Версия 8.1 Weblogic Workshop от BEA включает ряд значительных улучшений по сравнению с версией 7.0. Предыдущая версия была больше ориентирована на создание промышленных мощностей. веб-сервисы быстро. Однако у версии 7.0 было немного клиентов, и она не смогла вызвать ажиотажа на рынке. Однако для версии 8.1 BEA создала совершенно новый IDE что помогло программистам разработать Java EE приложений на основе быстрее. Он был значительно лучше, чем 7.0, с более продвинутыми функциями, а также получил несколько наград и получил признание критиков. Однако в мире назревала новая революция. Ява Вселенная в виде Затмение и казалось, что все движутся к этому. Хотя Workshop 8.1 не увенчался успехом, как предполагалось, Weblogic Workshop Framework, который был разработан для версии 8.1 Workshop, был признан хорошей прочной структурой. Для того, чтобы его можно было использовать с другими Java EE на базе серверов приложений, компания BEA решила открыть проект в рамках Фонд программного обеспечения Apache.Последняя версия Beehive была выпущена 4 декабря 2006 г .; его срок службы закончился в январе 2010 года, когда он был выведен на пенсию и переехал в Чердак Apache.

Компоненты улья

Потоки страниц Netui

Это платформа приложения, построенная на основе Стойки Apache что позволяет упростить набор инструментов и автоматическое обновление различных файлов конфигурации Struts.

Управление

Это сердце структуры Beehive. Элемент управления можно определить как программу, которую разработчик может использовать для быстрого доступа к ресурсам корпоративного уровня, таким как Корпоративные компоненты Java (EJB), веб-сервисы и т. д. Например, рассмотрите возможность доступа к старому устаревший EJB 2 фасоль. Он включал в себя много шаблонного кода, такого как получение доступа к домашнему интерфейсу, затем создание / поиск EJB с использованием методов поиска, а затем доступ к удаленным методам компонента. Использование элемента управления упростило это, потому что он выполнял большую часть шаблонного или рутинного кодирования для разработчика, который затем мог бы больше сосредоточиться на бизнес-логике, а не беспокоиться о внутренних деталях Java EE технологии. Если разработчик был достаточно продвинутым, даже тогда это было полезно, потому что тогда разработчик мог сосредоточиться на более полезных вещах, таких как создание Фасад к сложному набору прикладных API. По сути, элемент управления унаследованного EJB 2 bean гарантирует, что разработчик может просто использовать элемент управления и вызывать любой бизнес-метод EJB, используя его так же, как и любой другой. Ява учебный класс. Когда появился EJB 3, такое упрощение уже предусматривалось самой спецификацией EJB,[1][2][3][4] и от управления ульем здесь было мало толку.[5][6] Элементы управления поставляются со стандартным набором элементов управления: EJB Control, Webservice Control, Database Control и JMS Control. Также могут быть разработаны пользовательские элементы управления, которые, в свою очередь, могут использовать уже встроенные элементы управления.

Веб-сервисы

Это третий компонент Beehive, который позволяет разработчику быстро создавать веб-сервисы с использованием метаданных / аннотаций. По сути, используя метаданные / аннотации, можно создавать сложные веб-сервисы быстрое использование таких функций, как диалог, состояние и т. д., а поскольку все метаданные / аннотации находятся в одном файле, их легче отлаживать и поддерживать. Используя этот подход, любой простой класс Java можно преобразовать в веб-службу, просто добавив аннотации в исходные файлы Java. Это основано на JSR-181 который основан на JSR-175.

Смотрите также

Рекомендации

  1. ^ «Этот выпуск значительно упростил написание EJB-компонентов с использованием« аннотаций », а не сложных« дескрипторов развертывания », используемых в версии 2.x. Использование домашнего и удаленного интерфейсов и файла ejb-jar.xml также больше не требовалось ... " EJB
  2. ^ EJB 3 пример
  3. ^ «Enterprise Java Beans (EJB) 3.0 - это глубокий пересмотр и упрощение спецификации EJB». http://www.jboss.org/ejb3
  4. ^ «... тяжелая парадигма программирования в EJB 2.x, несовершенная модель персистентности в объектных компонентах EJB 2.x ...» «На наш взгляд, одним из наиболее важных изменений в EJB 3.1 является переопределение EJB как простых управляемые объекты POJO bean с дополнительными услугами ". http://blog.caucho.com/?p=384 В архиве 2010-11-23 на Wayback Machine
  5. ^ «... клиентская модель EJB 3 по существу стандартизировала большую часть дополнительных преимуществ, которые элемент управления EJB [Beehive] предлагал с точки зрения упрощения клиентской модели EJB 2.1» http://markmail.org/message/mh43akcleflzes3r
  6. ^ Андре МакКаллох: «Хорошо, это отличные моменты, которые заставляют меня поверить, что и [sic] контроль EJB3 не обеспечивает особой ценности для Beehive прямо сейчас». http://markmail.org/message/ktec5f4gsbw22ijb

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

  • Миттал, Кунал; Канчанавалли, Шринивас (15 августа 2005 г.), Pro Apache Beehive (1-е изд.), Apress, п. 240, ISBN  978-1-59059-515-2, заархивировано из оригинал 2 января 2010 г., получено 4 сентября, 2009

внешняя ссылка