Гибкий - Flexive
Разработчики) | UCS - unique computing solutions gmbh |
---|---|
Стабильный выпуск | 3.2.1 / 20 января 2015 г. |
Написано в | Ява |
Тип | репозиторий контента, каркас веб-приложений |
Лицензия | LGPL рамки GPL приложение для администрирования |
Интернет сайт | www |
Гибкий это 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 и веб-разработки к репозиторию контента корпоративного уровня следующего поколения.