首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何轻松地将RDF三元组转换为惯用的Java POJO业务对象或将其转换为惯用的Java POJO业务对象?

如何轻松地将RDF三元组转换为惯用的Java POJO业务对象或将其转换为惯用的Java POJO业务对象?
EN

Stack Overflow用户
提问于 2015-12-05 06:12:02
回答 2查看 1.8K关注 0票数 3

我是一名Java开发人员,刚刚开始使用关联数据/RDF。我可以创建三元组,将它们放在一个三元组存储中,查询它们,等等,但这非常笨拙。我的大部分代码都集中在RDF的机制上,我真的很想以一种更惯用的Java方式来处理这些数据。

如何使用Jena在POJO和RDF三元组之间进行转换,而不需要手动编写所有代码?

我想要一些可以在Java POJO和RDF之间来回转换具有定义结构的一堆三元组的东西。就像JAXB或和ORM分别对XML和关系数据库所做的那样。

此外,我不能被锁在一个特定的三元组商店里太近。我真的很喜欢与Apache Jena API一起工作的东西,因为这似乎是最接近“行业标准”的。此外,项目架构师告诉我要使用它,因为他们正在调查的三重商店都支持它。

我看过的东西:

我尝试了one library,这在某种程度上是我想要的,但它做出了一些奇怪的选择,我真的不认为它会适合我。

Elmo/Alibaba听起来也很有前途,但它看起来只适用于芝麻三重存储,而且听起来它还可能带有一个巨大的框架和/或服务器。有没有人在Jena上成功地使用过它?我还没有真正尝试过。

EN

回答 2

Stack Overflow用户

发布于 2015-12-06 10:29:23

还有Empire,它是JPA1.0的对象-三元映射的部分实现。它开箱即可支持Jena、Sesame和Stardog,并且很容易添加对其他数据库的支持。

还有Pinto,它更类似于杰克逊。它比Empire更轻量级,可以往返于RDF和Java bean之间。它很快就会成为帝国内部的引擎。

免责声明:我是两者的作者。

票数 7
EN

Stack Overflow用户

发布于 2018-10-17 07:33:03

另一个可能的工具是OLGA -一个Ontology SDK。参见https://ecostruxure.github.io/OLGA/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34098348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档