Гибкий - Flexive

Гибкий
Flexive logo.png
Разработчики)UCS - unique computing solutions gmbh
Стабильный выпуск
3.2.1 / 20 января 2015 г.; 5 лет назад (2015-01-20)
Написано вЯва
Типрепозиторий контента, каркас веб-приложений
ЛицензияLGPL рамки
GPL приложение для администрирования
Интернет сайтwww.flexive.org

Гибкий это Java EE 5 программ с открытым исходным кодом (LGPL) следующего поколения репозиторий контента для развития сложных и развивающихся веб-приложения. Он уделяет большое внимание моделированию, хранению и извлечению содержимого в масштабе предприятия и включает комплексную поддержку JSF для отображения и управления этим содержимым в (веб) приложениях. Включение среды выполнения в существующие приложения Java EE - это единственный способ писать гибкие приложения, но также можно создавать новые приложения и упаковывать их в автономные приложения Java EE.

Цель flexive - ускорить разработку, упростив утомительные и повторяющиеся задачи программирования и помогая сохранить гибкость приложения во время цикла разработки и в производстве.

Основные функции, предоставляемые flexive для приложений, ориентированных на данные, включают:

  • Динамическое сопоставление и определение иерархических структур данных, подобных XML, в реляционные базы данных, содержащие множество (необязательно многоязычных) типов данных
  • Управление контентом без необходимости создавать собственные DAO
  • CMIS поддерживать
  • Интернационализация (данные и пользовательский интерфейс)
  • Управление версиями / История
  • Импорт и экспорт содержимого и структур данных
  • Рабочие процессы
  • Безопасность с использованием списков управления доступом (ACL), управляющих мандатариями, ролями / группами / пользователями на выбранном вами уровне детализации (тип, экземпляр, рабочий процесс и права собственности)
  • Сценарии JSR-223 на основе событий
  • Управляйте данными и получайте удобный доступ к ним в виртуальной древовидной файловой системе
  • Мощный SQL-подобный механизм запросов
  • Кеширование
  • Мандатор и поддержка ASP
  • На основе Ява 5, EJB 3, JSF
  • Поддержка веб-профиля JavaEE 6
  • Поддерживаемые базы данных: MySQL, H2, Postgres, Oracle.

История

Разработка flexive изначально была начата еще в 1999 году как проект с закрытым исходным кодом компанией UCS - unique computing solutionsgmbh. Его цель состояла в том, чтобы предоставить сложную среду J2EE, позволяющую быстро разрабатывать веб-приложения, такие как системы CMS, при автоматическом обеспечении высоких стандартов безопасности и гибкости (отсюда и название), что было недоступно в то время. В конечном итоге это привело к выпуску flexive 2.0 в 2003 году, последнего официального выпуска на тот момент, который с тех пор использовался во многих успешных коммерческих проектах.

В 2005 году было принято решение начать полную переработку Flexive с современной архитектурой, технологиями и лицензией с открытым исходным кодом.

14 февраля 2008 г. Предварительный просмотр сообщества было объявлено.[1] Предварительной версии еще не было функция завершена но должен дать представление о том, что такое работа с flexive. Эта версия была выпущена с использованием GPL лицензия.

22 апреля 2008 г. была запланирована дата выхода 3.0 Релиз-кандидат 1,[2] полнофункциональная версия предстоящего финального релиза 3.0. Эта версия фреймворка выпущена под менее строгим LGPL лицензию, в то время как (необязательно) серверное приложение остается под GPL лицензия.

Первая статья о флексиве была опубликована 1 мая 2008 года на сайте O'Reillys ONJava.com.[3]

5 сентября 2008 года вышла финальная версия 3.0.0. Помимо множества исправлений, он содержал обновление Yahoo! Библиотека пользовательского интерфейса (YUI) для компонентов и серверного приложения.[4]

20 ноября 2008 г. - выпущен первый выпуск исправления ошибок 3.0.1, сохраняющий бинарную совместимость с 3.0.0.

3 февраля 2009 г. - выпущена версия с исправлением ошибок 3.0.2.

15 апреля 2010 г. - выпущена версия 3.1. Это представляет собой переход от общей структуры устойчивости Java EE и веб-разработки к репозиторию контента корпоративного уровня следующего поколения.

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

Рекомендации

внешняя ссылка