是否有一个Java等价于Apple';什么是核心数据?

是否有一个Java等价于Apple';什么是核心数据?,java,database-design,core-data,persistence,Java,Database Design,Core Data,Persistence,我最近听到很多人赞扬苹果的核心数据架构 JavaLand中是否有类似的东西,这样我就可以玩转核心数据的想法(以便评估它与Hibernate之类的东西的对比)不必首先进入Cocoa/Objective-C?目前还没有-他们离开EOF的Java转换的原因之一是翻译()引起的复杂性。虽然我只知道我刚刚读到的核心数据,但听起来和会做类似的事情,因为它们还提供了从模式自动生成GUI的功能,并负责模式实例的持久性。要获得关系数据库持久性,它们可能会与(基于Oracle的)或其他ORM框架相结合。请记住,核心

我最近听到很多人赞扬苹果的核心数据架构


JavaLand中是否有类似的东西,这样我就可以玩转核心数据的想法(以便评估它与Hibernate之类的东西的对比)不必首先进入Cocoa/Objective-C?

目前还没有-他们离开EOF的Java转换的原因之一是翻译()引起的复杂性。

虽然我只知道我刚刚读到的核心数据,但听起来和会做类似的事情,因为它们还提供了从模式自动生成GUI的功能,并负责模式实例的持久性。要获得关系数据库持久性,它们可能会与(基于Oracle的)或其他ORM框架相结合。

请记住,核心数据主要不是对象持久性框架,正如我所理解的Hibernate等。相反,它是一个对象图管理框架(它维护受模型约束的对象的关系和更改的状态),尽管它不是依赖项注入框架(如Groovy或Springs)。碰巧,它可以使用几种后端格式(包括SQLite)之一将此对象图持久化到磁盘。核心数据也不像最初的数据那样适用于多用户系统。它专门用于单用户桌面应用程序,并自动化了为该类型应用程序编写模型层的大部分工作。至于其他方面,它可能不太合适


您考虑核心数据的用途是什么?如果您给我们一个更具体的用例,也许我们可以提供一个更具体的答案。

如果您有Mac,安装Xcode附带的WebObjects,您就可以访问基于Java的企业对象框架。

听起来他只是想探索核心数据,而没有学习Objective-C,这样他就可以决定是否要学习Objective-C以便能够使用核心数据。或者类似的东西…EMF是非常不同的。它与内存中的AST一起工作,而AST不是存储在数据库中的那种数据。