Apache Beehive

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 13:41, 24 декабря 2016.
Apache Beehive
Разработчики: Apache Software Foundation
Постоянный выпуск: 1.0.2 / December 4, 2006 (2006-12-04)
Состояние разработки: Закрыто
Написана на: Java
Операционная система: Кросс-платформенное программное обеспечение
Тип ПО: Java Application Framework
Лицензия: Apache License 2.0
Веб-сайт beehive.apache.org

Apache Beehive - Framework приложений Java, сейчас не поддерживаемый, который был разработан для упрощения разработки Java EE -приложений.

Компоненты Beehive

The Apache Beehive был создан для поддерки

  • Технология Java Page Flow (JPF), так же известная как (NetUI)
  • Controls
  • Web сервисы, основанные на JSR 181

NetUI или JPFs

JPFs это фрайемворк, который использует ядро Apache Struts. Это позволяет упростить набор инструментов и автоматическое обновление различных конфигурационных файлов Struts. JPF технология также поставляется с набором библиотек тегов, называемых NetUI. В типичном шаблоне проектирования MVC, JPFs формирует слой контроллера. Основные функциональные возможности NetUI являются упрощением разработки JSP и обеспечивают автоматическую привязку данных между представлением и контроллером слоев. Теги, пришедшие с поддержкой JavaScript, могут быть использованы как стандартные HTML-теги (например, input и select).

NetUI включает три библиотеки тегов:

  • NetUI - эта библиотека тегов содержит теги, подобные тегам HTML.
  • NetUI-data - эта библиотека тегов используется для связывания данных из форм и контроллера в файл JSP. Это позволяет быстро отображать списки данных, таких как результаты поиска.
  • NetUI-template - Библиотека тегов используется для создания подразделов (или шаблонов) из файлов JSP.

Controls

Это легковесный компонент, составляющих основу метаданных. Элементы управления обеспечивают единую клиентскую абстракцию, которая может быть реализована для доступа разнообразных наборов ресурсов предприятия с использованием единой модели конфигурации. Элемент управления обеспечивает хороший уровень абстракции и инкапсуляции разработок основанных на SOA. Элементы управления являются частями бизнес-логики, содержащиеся в Enterprise JavaBeans (EJBs) или компонентов, управляемых сообщениями.Они обеспечивают общий интерфейс клиента к любому набору ресурсов - баз данных, внешних систем и других. Вы также можете перетащить элементы управления в приложения или веб-службы Java, чтобы обеспечить приложения или веб-службы с такой функциональностью. Все это помогает ускорить процесс разработки. Как и остальные службы Apache Beehive, элементы управления используют 175 JSR аннотаций. Элементы управления уменьшает сложность, связанную с действующей в качестве клиента J2EE путем создания единой клиентской, которая позволяет получать доступ к различным видам ресурсов.

Web Сервисы

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

Источники

  • Apache [Электронный ресурс]: Apache Beehive home site / Дата обращения: 24.12.2016. — Режим доступа: http://beehive.apache.org
  • Eclipse [Электронный ресурс]: Архив Eclipse / Дата обращения: 24.12.2016. — Режим доступа: http://www.eclipse.org/technology/archived.php