Jump to content

Апач Пивот

Апач Пивот
Разработчик(и) Фонд программного обеспечения Apache
Стабильная версия
2.0.5 / 8 июля 2017 г .; 7 лет назад ( 08.07.2017 )
Репозиторий Сводный репозиторий
Написано в Ява
Операционная система Кросс-платформенный
Платформа Ява
Размер 20 МБ (в архиве)
Тип Богатый набор инструментов для веб-приложений
Лицензия Лицензия Апач 2.0
Веб-сайт вращаться .apache .org

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

Архитектура

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

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

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

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

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

Сценарии

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

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

Функции, не относящиеся к графическому интерфейсу

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

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

  1. ^ Обзор платформы | Апач Пивот
  2. ^ «Apache Pivot переносит Java в мир RIA» . СД Таймс . 21 января 2010 г. Проверено 27 сентября 2022 г.
  3. ^ «Редактирование строк таблицы в Apache Pivot» . Веб-консультация . 24 сентября 2016 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c7051d3f3b83b3e102c233b399f43734__1716851340
URL1:https://arc.ask3.ru/arc/aa/c7/34/c7051d3f3b83b3e102c233b399f43734.html
Заголовок, (Title) документа по адресу, URL1:
Apache Pivot - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)