Разница между SDO и JDO в Java - PullRequest
3 голосов
/ 01 октября 2011

в чем разница между JDO (JSR 243) и SDO (JSR 235) в Java; какой набор поставщиков с открытым исходным кодом доступен для этих спецификаций Java

Ответы [ 2 ]

3 голосов
/ 01 октября 2011

Из этой статьи :

[...] JDO рассматривает только проблему постоянства [...], тогда как SDO является более общим и представляет данные, которые могут передаватьсямежду любым уровнем J2EE, например между уровнем представления и бизнес-уровнем.

EclipseLink - это один поставщик SDO, Проект БД Apache - это одна реализация JDO.

1 голос
/ 01 октября 2011

Вы можете прочитать часть «Запрос» на соответствующих страницах JSR для JDO и SDO .

На практике и для начинающих: JDO - отец JPA.

  • JPA фактически используется и может использоваться (это не является само собой разумеющимся в мире Java EE), Hibernate и EclipseLink - две хорошо известные реализации JPA с открытым исходным кодом.

  • SDO: я не видел его ни в одном из проектов, в которых я участвовал, и до сих пор не слышал об этом. Чтение Blurb на странице JCP заставило меня почувствовать, что это один из тех чрезмерно обобщенных и неуклюжих стандартов Java EE, которые не предназначены для реальной жизни.

Не стесняйтесь пока игнорировать SDO, немного углубившись в JPA.

...