Апач Пивот
Эта статья в значительной степени или полностью опирается на один источник . ( февраль 2012 г. ) |
![]() | |
Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Стабильная версия | 2.0.5 / 8 июля 2017 г |
Репозиторий | Сводный репозиторий |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Платформа | Ява |
Размер | 20 МБ (в архиве) |
Тип | Богатый набор инструментов для веб-приложений |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | вращаться |
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 .
Ссылки
[ редактировать ]- ^ Обзор платформы | Апач Пивот
- ^ «Apache Pivot переносит Java в мир RIA» . СД Таймс . 21 января 2010 г. Проверено 27 сентября 2022 г.
- ^ «Редактирование строк таблицы в Apache Pivot» . Веб-консультация . 24 сентября 2016 г.