我想使用Java远程管理图形(创建,删除和更新顶点和边缘)。 我实现了所有DAO层,使用Blueprints和TitanGraph对象来访问和操作图形信息。
我认为安装Rexster并用远程连接替换TitanGraph工厂就足够了。但是在安装Rexster之后,似乎无法创建连接到Rexster的TitanGraph对象。
在文档中讨论了使用Rexster的两个选项:
我的问题是:如何使用Java和远程Rexster服务器创建/更新/删除顶点/边缘?哪里有例子?
问候并感谢。
答案 0 :(得分:0)
我不确定你的意思是什么:
使用RexsterClient:但只能使用Gremlin,因此无法创建/删除/更新信息。
RexsterClient
向Rexster发布Gremlin脚本。虽然我们通常认为Gremlin是查询图形的遍历语言,但它完全能够改变图形。以下是完全有效的Gremlin:
v = g.addVertex()
v.setProperty("name","bill")
因此,从这个意义上讲,您当然可以发出从RexsterClient
修改图形的远程Gremlin。但是,在您的情况下,您已经有DAO代码。为什么不重用该代码并只在Rexster中托管它?
/ext
目录rexster.xml
以包含您的jar中的包导入,以便您可以使用这些类:<imports>com.myco.dao.*</imports>
此时,当您使用RexsterClient
时,您应该能够在您发送的Gremlin脚本中访问这些DAO类。