Снимок экрана Демонстрация Cayenne Modeler | |
Разработчик (и) | Apache Software Foundation |
---|---|
Стабильная версия | 4.1 / 21 июля 2020 г. (2020-07-21) |
Предварительная версия | 4.2.M1 / 20 апреля 2020 г. (2020-04-20) |
Репозиторий | Cayenne Repository |
Написано на | Java |
Операционная система | Кросс-платформенная |
Тип | Объектно-реляционное сопоставление |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | cayenne. apache.org |
Apache Cayenne - это платформа персистентности с открытым исходным кодом, лицензированная по лицензии Apache, предоставляющая объектно-реляционное сопоставление (ORM) и службы удаленного взаимодействия. Cayenne связывает одну или несколько схем базы данных напрямую с объектами Java, управляя атомарной фиксацией и откатами, генерацией SQL, соединениями, последовательностями и т. Д. С помощью Cayenne Remote Object Persistence эти объекты Java могут даже передаваться клиентам через Web Services. Или, с помощью собственной сериализации XML, объекты могут быть в дальнейшем сохранены для клиентов, отличных от Java, таких как браузер с поддержкой Ajax.
Cayenne поддерживает базу данных обратное проектирование и генерацию, а также механизм генерации классов на основе Velocity. Всеми этими функциями можно управлять напрямую с помощью CayenneModeler, полнофункционального инструмента GUI. Конфигурация на основе XML или аннотаций не требуется. Всю схему базы данных можно быстро сопоставить непосредственно с объектами Java, и все это с удобством CayenneModeler на основе графического интерфейса. Все это вместе делает Cayenne интересным для пользователя, который плохо знаком с корпоративным миром.
Cayenne поддерживает другие функции, в том числе кэширование, полный синтаксис объектного запроса, предварительную выборку отношений, объект и сбой связи по запросу, наследование объектов, автоопределение базы данных и общие постоянные объекты. Что наиболее важно, Cayenne может масштабироваться практически до любого размера.
Cayenne начинался как проект, управляемый ObjectStyle и возглавляемый Андрусом Адамчиком. Он был выпущен под лицензией Apache с момента его первого выпуска в июле 2002 года. В начале 2006 года проект перешел из Objectstyle в Apache Software Foundation, а в декабре 2006 года он стал проектом верхнего уровня Apache.
Важными вехами в истории Cayenne являются выпуск Apache Cayenne 3.0 в мае 2010 г. и выпуск Apache Cayenne 3.1 осенью 2014 г.