JVx (Фреймворк) - JVx (Framework)

JVx
Jvx 2020.png
Стабильный выпуск
2.8 / 19 декабря 2018 г.
Написано вЯва
ТипФреймворк приложения
ЛицензияЛицензия Apache 2.0
Интернет сайтродство.com

JVx Framework (или JVx - Enterprise Application Framework) - это Открытый исходный код программная среда для Ява Платформа. JVx способствует развитию профессиональных и эффективных база данных приложения в короткие сроки и с использованием небольшого количества исходного кода.

Архитектура фреймворка основана на многоуровневая архитектура модель разработки программных систем. Основываясь на трехуровневой архитектуре и следуя принцип инверсии зависимостей JVx позволяет легко разрабатывать эффективно обслуживаемые приложения. Фреймворк обеспечивает полную поддержку всех уровней.

  • А база данных, или альтернативы, такие как файловая система, может использоваться как уровень данных.
  • Уровень приложения предоставляется через встроенный коммуникационный сервер. Этот сервер поддерживает администрирование сессии и логика приложения.
  • Уровень представления не зависит от технологии и может использоваться с различными технологиями, такими как Качать, SWT, Ваадин, так далее.

Цели

JVx стремится сэкономить время разработчиков, чтобы они могли сосредоточить свои усилия на задачах, связанных с конкретным приложением. Технологические препятствия устраняются рамками. Меньше времени тратится на простые задачи, такие как создание шаблонов для основных данных. JVx сокращает общие усилия по разработке, предоставляя решения для повторяющихся задач.

Функциональность

JVx предлагает, среди прочего, следующие функции:

  • Автоматические списки на основе модели базы данных
  • Универсальный и независимый от технологий пользовательский интерфейс
  • Единая активная модель для всех GUI составные части
  • Независимость данных и базы данных
  • Данные не загружаются до тех пор, пока не будут получены доступ (ленивая загрузка)
  • Сторона сервера сессия и управление объектами
  • Интернационализация на уровне компонентов
  • Полная структура приложения
  • Синхронная и асинхронная связь
  • Связь с использованием действий клиента и сервера
  • Up- и загрузка данных / файлов
  • Интегрированное управление изображениями

Реализации

Для уровня представления (клиента) существуют следующие реализации

Доступна экспериментальная реализация для Adobe Flex.

Улучшения

Для JVx существует несколько улучшений, которые обеспечивают высокий уровень комфорта для использования в корпоративных приложениях. К ним относятся:

  • На базе Ваадина онлайн помощь
  • JVxEE для использования с JPA и Java EE
  • Дополнения для использования с Android
  • Коннектор JVx для использования с Vert.x

Смотрите также