CUBA Platform Свободный рад
Мощный инструмент быстрого разработки приложений на основе Java
Платформа Cuba предоставляет модульную архитектуру для создания масштабируемых веб -приложений. Это программное обеспечение для генерации кода обеспечивает совместимость со всеми популярными RDBMS & REST API.
Обзор
Platform Platform-это полностью с открытым исходным кодом структуру, которая позволяет пользователям создавать многоуровневые веб-приложения. Это экосистема на основе компонентов, которая уменьшает зависимости модулей/компонентов друг с другом. Тем не менее, эта платформа для быстрого разработки приложений предлагает множество инструментов RAD для ускорения разработки и развертывания на основе платформы. Во -первых, этот бесплатный генератор кода предоставляет API REST для выполнения операций CRUD, загрузки / загрузки файлов и многих других. Кроме того, REST API использует протокол OAuth2 для аутентификации. Во -вторых, существует легкая конфигурация и миграция систем управления реляционными базами данных. В-третьих, Cuba Platform использует встроенные пользователи Directory LDAP, SSO для аутентификации и позволяет пользователям определять роли на основе разрешений. Кроме того, он написан в рамках Java Spring и предоставляет много дополнений для передней части и заднего конца, которые можно легко включить. Прежде всего, эта платформа быстрого разработки приложений с открытым исходным кодом предлагает свой собственный инструмент разработки под названием Cuba Studio. Тем не менее, Cuba Studio использует поддержку платформы Intellij. Он также является открытым исходным кодом и предоставляет множество функций, таких как параметры лесов, горячее развертывание и многие другие функции, которые повышают разработку гибких программных обеспечений. Наконец, это программное обеспечение для быстрого прототипирования предоставляет полную документацию, доступную для разработчиков и пользователей.
Системные Требования
Требования к настройке платформы Cuba включают:
-[плагин Cuba Gradle] (https://href.li/?https://github.com/cuba-platform/cuba-gradle-plugin)
- Java 8 Development Kit (JDK)
Функции
Ниже приведены ключевые функции платформы Cuba
- Открытый источник
- масштабируемый
- Поддержка OAuth2
- многоязычный
- Интуитивно понятный пользовательский интерфейс
- Безопасный
- Поддержка LDAP и SAML
- Поддержка SSO
- Cuba Studio
- Комплексная документация
- REST API
- Модульная архитектура
- Несколько дополнений
- богатые инструменты разработки
- Сообщение двигателя
Инструкции по установке
Сначала клонировать репо, используя следующую команду:
git clone https://github.com/cuba-platform/cuba.git
После этого ваш каталог должен выглядеть так после клонирования плагина Cuba Gradle и Cuba:
Work/ cuba/ cuba-gradle-plugin/
Теперь откройте терминал и запустите следующие команды, чтобы создать и установить плагин в местный репозиторий Maven:
cd work cd cuba-gradle-plugin/ gradlew install
После этого запустите эти команды:
cd ../cuba gradlew install
Итак, для использования версии Snapshot отредактируйте файл build.gradle
, изменив свойство ext.cubaversion
и добавьте mavenlocal ()
в раздел Repositories
В последнем, создайте и разверните приложение, выполнив следующую команду:
gradlew deploy