Apache Cayenne

редактировать
Apache Cayenne
Логотип Apache Cayenne
Снимок экрана Демонстрация Cayenne Modeler Демонстрация 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 может масштабироваться практически до любого размера.

Содержание
  • 1 История
  • 2 См. Также
  • 3 Ссылки
  • 4 Внешние ссылки
История

Cayenne начинался как проект, управляемый ObjectStyle и возглавляемый Андрусом Адамчиком. Он был выпущен под лицензией Apache с момента его первого выпуска в июле 2002 года. В начале 2006 года проект перешел из Objectstyle в Apache Software Foundation, а в декабре 2006 года он стал проектом верхнего уровня Apache.

Важными вехами в истории Cayenne являются выпуск Apache Cayenne 3.0 в мае 2010 г. и выпуск Apache Cayenne 3.1 осенью 2014 г.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-11 20:10:13
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте