从这篇文章中可以看出:JDO只关注持久性问题,而SDO更为通用,代表数据可以在任何J2EE层之间流动,例如展示层和业务层之间。 EclipseLink是一个SDO提供程序,Apache的DB项目是一个JDO实现。
如果您想要摘录一部分内容,可以在JDO和SDO的适当JSR页面上阅读“请求”部分。 实际上,对于快速入门:JDO是JPA的前身。 JPA实际上是被使用和可用的(这在Java EE世界中并不是理所当然的),Hibernate和EclipseLink是两个众所周知的开源JPA实现。 SDO:我在任何我参与的项目中都没有看到过它,也从未听说过。阅读JCP页面上的简介让我感觉这是那些过于笨重和笨拙的Java EE标准之一,不是为了真实生活而设计的。 在深入研究JPA时,可以暂时忽略SDO。