DataNucleus - DataNucleus

DataNucleus
Datanucleus sml 300 80.png
Разработчики)Команда DataNucleus
Стабильный выпуск
5.2.5 / 28 июля 2020 г.; 3 месяца назад (2020-07-28)
Написано вЯва
ПлатформаJava SE, Java EE
ТипОбъектно-реляционное отображение
ЛицензияЛицензия Apache 2
Интернет сайтядро данных.org

DataNucleus (ранее известные как постоянные объекты Java JPOX) является Открытый исходный код проект (под лицензией Apache 2), который предоставляет программные продукты для управления данными в Ява. Проект DataNucleus стартовал в 2008 году.[1] (проект JPOX стартовал в 2003 году и был перезапущен как DataNucleus в 2008 году с более широким охватом).

Платформа доступа DataNucleus является полностью соответствующей реализацией Объекты данных Java (JDO) 1.0, 2.0, 2.1, 2.2, 3.0, 3.1, 3.2 спецификации (JSR 0012,[2] JSR 0243[3]) и Java Persistence API (JPA) 1.0, 2.0, 2.1, 2.2 спецификации (JSR 0220,[4] JSR 0317,[5] JSR 0338[6]), обеспечивая прозрачную упорство объектов Java. Он поддерживает сохранение для самого широкого диапазона хранилищ данных любого программного обеспечения для сохранения состояния Java, поддерживая все основные объектно-реляционное отображение (ORM), позволяет выполнять запросы, используя либо JDOQL, JPQL или же SQL, и поставляется со своим собственным усилителем байтового кода. Это позволяет сохранять реляционные хранилища данных (СУБД ), объектно-ориентированные хранилища данных (db4o, NeoDatis ODB ), хранилище документов (XML, Excel, Таблицы OpenDocument ), веб-хранилище (JSON, Хранилище Google, Amazon Simple Storage Service ), картографические хранилища данных (HBase, Google Большой стол, Apache Cassandra ), графические хранилища данных (Neo4j ), хранилища документов (MongoDB ), а также других типов хранилищ данных (например, LDAP ). Его плагины OSGi -соответствует, поэтому может использоваться в равной степени в среде OSGi.

Платформа доступа DataNucleus также используется на уровне сохранения за Google App Engine для Java,[7] и VMForce (облачное предложение от Salesforce.com и VMWare ).[8]

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

  • Apache Isis, Приложения, управляемые доменом, быстро. Использование DataNucleus JDO для сохранения
  • Apache Hive, Инфраструктура хранилища данных с использованием DataNucleus для сохранения
  • JFire, ERP с использованием DataNucleus для обеспечения устойчивости

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

  1. ^ "DataNucleus запущен". InfoQ. 1 мая 2008 г.. Получено 1 мая, 2008.
  2. ^ Java JCP JSR-0012 Спецификация JDO 1.0
  3. ^ Java JCP JSR-0243 JDO 2.0 / 3.0 / 3.1 / 3.2 Технические характеристики
  4. ^ Java JCP JSR-0220 JPA 1.0 Спецификация
  5. ^ Java JCP JSR-0317 JPA 2.0 Спецификация
  6. ^ Java JCP JSR-0338 JPA 2.1 / 2.2 Технические характеристики
  7. ^ «Выпущен Google AppEngine для Java». DataNucleus. 7 апреля 2009 г.. Получено 7 апреля, 2009.
  8. ^ «VMForce с использованием DataNucleus». DataNucleus. 22 октября 2010 г.. Получено 22 октября, 2010.

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