fuseki在windows的简单配置

来源:互联网 发布:淘宝网店怎么装修视频 编辑:程序博客网 时间:2024/06/11 09:51

最近在毕业设计的过程中需要找triple store来存储rdf。貌似apache jena里的fuseki是一个不错的选择,集成了jena的TDB,可以方便的用jena的API来操作。花了些时间在windows上安装了fuseki。小弟初学semantic web相关的东西,有不对的地方请指正。


1. 首先是在apache的网站下载fuseki。参见网址https://jena.apache.org/download/index.cgi。 我下载的是apache-jena-fuseki-2.0.0.zip,解压。

2. 打开命令行,cd进入fuseki的目录。

    java -jar fuseki-server.jar --update --loc C:\Test /ds

    --loc之后的C:\Test 指定存储dataset的路径, /ds 指定dataset的名字。

    这时会自动启动数据库服务在默认3030端口上

    详细的配置文档http://jena.apache.org/documentation/serving_data/#development-system

    

3. 在浏览器中输入localhost:3030可以访问


这样指定了路径之后,可以用java代码来操作fuseki,首先需引入jena的lib。相关API文档 https://jena.apache.org/documentation/javadoc/tdb/


package test;

import com.hp.hpl.jena.query.Dataset;
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.tdb.TDBFactory;
import com.hp.hpl.jena.util.FileManager;

public class test {

public static void main(String[] args) {
Dataset ds = TDBFactory.createDataset("C:\\Test"); //triple store的路径
Model model = ds.getDefaultModel();
FileManager.get().readModel(model, "http://xmlns.com/foaf/spec/index.rdf"); //读取foaf存入triple store

model.commit();
model.close();
ds.close(); 

}
}

0 0
原创粉丝点击