java嵌入式开发neo4j_Neo4j的Java嵌入式开发

Neo4j开发入门

Java嵌入式开发模式

Java开发人员完全可以直接在代码中调用Neo4j的API,并将对Neo4j数据库的操作嵌入在Java代码中。

面向Java开发人员:

各语言驱动开发模式

其他开发语言如.NET、JavaScript、Python、PHP等也希望能够和Neo4j相互集成,就像操作传统的关系型数据库那样熟练的操作Neo4j这个图数据库。

Java Driver:面向Java开发人员。

.net Driver:面向.net开发人员。

JavaScript Driver:面向前端开发人员。

Python Driver:面向Python开发人员。

Neo4j HTTP API

通过标准的HTTP协议(POST、GET、PUT、DELETE)操作Neo4j数据库。

各语言驱动开发模式就是其它开发平台、语言通过它们专门基于HTTP的HTTP API的驱动包或驱动库就可以和Neo4j相互对话。

三种开发模式的结构

Java API嵌入式开发

准备工作

各版本的依赖库及其名称

由于Neo4j分为社区版和企业版。首先需要确定对应的版本和名称,下面概述了用于依赖管理工具的可用版本及其名称。

版本

依赖库

描述

Neo4j社区版

org.neo4j:neo4j

社区版,有完全的ACID事务

Neo4j企业版

org.neo4j:neo4j-enterprise

企业版,添加高级监控,在线备份和高可用功能集群

导入Neo4j的jar包的Maven坐标

pom.xml

org.neo4j

neo4j

3.4.18

junit

junit

4.13

test

启动和关闭数据库

示例:

package com.sunxiaping.neo4j;

import org.junit.Before;

import org.junit.Test;

import org.neo4j.graphdb.GraphDatabaseService;

import org.neo4j.graphdb.Transaction;

import org.neo4j.graphdb.factory.GraphDatabaseFactory;

import java.io.File;

public class EmbeddedNeo4

你可能感兴趣的:(java嵌入式开发neo4j)