Jump to content

Апачский улей

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

Apache Beehive Java, выпуск которой прекращен приложений — это платформа , которая была разработана для упрощения разработки приложений на основе Java EE . Он использует различные проекты с открытым исходным кодом Apache , такие как XMLBeans . Apache Beehive использует Java 5, включая JSR-175 , средство для аннотирования полей, методов и классов, чтобы их можно было особым образом обрабатывать инструментами времени выполнения. Он основан на платформе, разработанной для BEA Systems WebLogic Workshop для серии 8.1. Позже BEA решила передать код Apache. [ нужна ссылка ]

Версия 8.1 WebLogic Workshop от BEA включает несколько улучшений по сравнению с версией 7.0. Предыдущая версия была ориентирована на быстрое создание промышленных веб-сервисов, но потерпела неудачу из-за низкого уровня внедрения и использования. Для версии 8.1 BEA создала совершенно новую интегрированную среду разработки ( IDE разрабатывать приложения на основе Java EE ), которая помогла программистам быстрее . Улучшения версии 8.1 по сравнению с версией 7 получили несколько наград.

Хотя Workshop 8.1 имел лишь ограниченный успех, WebLogic Workshop Framework, разработанный для версии Workshop 8.1, был признан надежной основой. Чтобы его можно было использовать с другими серверами приложений на базе Java EE, BEA решила открыть исходный код проекта под эгидой Apache Software Foundation .Последняя версия Beehive была выпущена 4 декабря 2006 г. и переведена в Apache Attic в январе 2010 г.

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

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

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

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

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

Элементы управления

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

Элементы управления — это ядро ​​платформы Beehive. Элемент управления можно определить как программу, которую разработчик может использовать для доступа к ресурсам уровня предприятия, таким как Enterprise Java Beans (EJB), веб-службы и т. д. Например, рассмотрим доступ к старому устаревшему bean-компоненту EJB 2 . Он включал в себя много рутинного кода, такого как получение доступа к домашнему интерфейсу, создание/поиск EJB с использованием методов поиска, а затем доступ к удаленным методам компонента. Использование элемента управления упрощает этот процесс, выполняя большую часть рутинного кода для разработчика, позволяя ему работать над бизнес-логикой, а не над внутренними деталями технологии Java EE . Элементы управления также полезны для опытных разработчиков, позволяя им сосредоточиться на таких вещах, как создание фасада для сложного набора API-интерфейсов приложений. По сути, элемент управления для устаревшего EJB 2 был гарантирован тем, что разработчик мог просто использовать этот элемент управления и вызывать любой бизнес-метод EJB, используя его так же, как и любой другой Java класс . Когда появился EJB 3, такое упрощение уже было предусмотрено самой спецификацией EJB. [1] [2] [3] [4] И элементы управления Beehive здесь были малопригодны. [5] [6] Элементы управления поставляются со стандартным набором элементов управления, включая EJB Control, Web-сервис 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 управляемых компонентов с дополнительными сервисами». http://blog.caucho.com/?p=384. Архивировано 23 ноября 2010 г. в 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 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 90ddef164c1cad56b80374b0c5f02a56__1721230140
URL1:https://arc.ask3.ru/arc/aa/90/56/90ddef164c1cad56b80374b0c5f02a56.html
Заголовок, (Title) документа по адресу, URL1:
Apache Beehive - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)