Апач Кайенна
Скриншот | |
Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Стабильная версия | 4.2.1 [1] / 14 июня 2024 г.; 43 дня назад |
Репозиторий | Кайенский репозиторий |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | Объектно-реляционное отображение |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | Кайенна |
Apache Cayenne — это платформа персистентности с открытым исходным кодом , лицензируемая по лицензии Apache, предоставляющая услуги объектно-реляционного сопоставления (ORM) и удаленного взаимодействия. Cayenne связывает одну или несколько схем базы данных непосредственно с объектами Java, управляя атомарными фиксациями и откатами, генерацией SQL , соединениями, последовательностями и многим другим. Благодаря функции сохранения удаленных объектов Cayenne эти объекты Java можно даже сохранять клиентам через веб-службы . Или, благодаря встроенной XML- сериализации, объекты можно в дальнейшем сохранять на клиентах, отличных от Java, например в браузере с поддержкой Ajax.
Cayenne поддерживает реверс-инжиниринг и генерацию базы данных, а также механизм генерации классов на основе Velocity . Всеми этими функциями можно управлять напрямую через CayenneModeler , полнофункциональный инструмент с графическим интерфейсом . Никакой конфигурации на основе XML или аннотаций не требуется. Всю схему базы данных можно быстро сопоставить непосредственно с объектами Java, и все это с помощью CayenneModeler на основе графического пользовательского интерфейса. Все это вместе делает Cayenne интересным для пользователя, впервые знакомого с корпоративным миром.
Cayenne поддерживает другие функции, в том числе кэширование, полный синтаксис запросов к объектам, предварительную выборку отношений, ошибку объектов и отношений по требованию, наследование объектов, автоматическое обнаружение базы данных и общие постоянные объекты. Самое главное, Cayenne можно масштабировать практически до любого размера проекта.
История
[ редактировать ]Cayenne начинался как проект компании ObjectStyle под руководством Андруса Адамчика. Он был выпущен под лицензией Apache. [2] с момента его первого выпуска в июле 2002 года. [3] В начале 2006 года проект перешел из Objectstyle в Apache Software Foundation , а в декабре 2006 года был повышен до статуса проекта верхнего уровня Apache. [4]
Заметные вехи в истории Cayenne включают выпуск Apache Cayenne 3.0 в мае 2010 года. [5] [6] и выпуск Apache Cayenne 3.1 осенью 2014 года. [7]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Выпуск 4.2.1» . 14 июня 2024 г. Проверено 20 июня 2024 г.
- ^ Голосование в стиле Apache через списки рассылки
- ^ Релиз Кайенны Альфа
- ^ Блог Apache Software Foundation
- ^ Новости Silicon.co.uk
- ^ Новости eWeek
- ^ Время разработки программного обеспечения