Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Apache Pivot - это платформа с открытым исходным кодом для создания полнофункциональных веб-приложений на Java или любом языке, совместимом с JVM . Он выпущен под лицензией Apache License версии 2.0.

Архитектура [ править ]

Его классы делятся на следующие категории: [1]

  • Основные классы, которые позволяют классам из других категорий функционировать
  • Классы WTK, которые предоставляют элементы пользовательского интерфейса, такие как кнопки и списки. Они построены в соответствии с архитектурой модель-представление-контроллер . Большинство классов Pivot включены в категорию WTK.
  • Веб-классы , обеспечивающие связь с удаленными компьютерами
  • Диаграммы, которые позволяют инженеру-программисту создавать интерактивные диаграммы
  • Инструменты , обеспечивающие служебные функции

WTK [ править ]

WTK или набор инструментов виджетов - это графические компоненты Apache Pivot. Виджетов больше, чем в других библиотеках графического интерфейса Java, таких как JFC / Swing , SWT или JavaFX . Компоненты основаны на Java2D, полностью изменяются скины и поддерживают цветовые схемы. Демоверсии «Кухонная мойка» и «Обзор компонентов» дают полный обзор и показывают возможности взаимодействия. Кроме того, благодаря открытой конструкции легко добавлять и использовать самодельные компоненты. Также частью WTK являются так называемые декораторы, которые добавляют к компонентам графические эффекты и даже анимацию.

BXML [ править ]

В Apache Pivot графический интерфейс обычно создается с использованием файлов BXML . BXML - это язык разметки на основе XML для упрощения построения иерархий объектов Java. Хотя он чаще всего используется для определения пользовательского интерфейса приложения Apache Pivot, он не ограничивается построением пользовательского интерфейса и фактически может использоваться для создания иерархий любого типа объекта. В случае Apache Pivot дизайнер может размещать WTK-компоненты и устанавливать их свойства, не написав ни единой строчки кода Java. В более сложных проектах обычно существует один файл класса для каждого файла BXML, в котором хранится логика, хотя есть и другие возможности.

Сценарии [ править ]

Apache Pivot поддерживает все языки сценариев JSR 223 для создания сценариев файлов BXML. Можно даже создать целое приложение Pivot без какого-либо скомпилированного кода. Фрагменты сценария могут быть размещены внутри определенных тегов непосредственно внутри файла BXML или во внешних файлах, которые включаются во время выполнения.

Функции без графического интерфейса [ править ]

WTK - это всего лишь одна часть Pivot, но это полноценная полнофункциональная среда веб-приложений. Pivot имеет собственный API-интерфейс Collection (для облегчения синхронизации содержимого с графическим интерфейсом пользователя) и API-интерфейсы для доступа к веб-службам REST и анализа RSS , JSON и XML .

Ссылки [ править ]

  1. ^ Обзор платформы | Apache Pivot

Внешние ссылки [ править ]

  • Официальный веб-сайт