【实例简介】
依赖jdk8+版本。
Neo4j的特点:
1、SQL就像简单的查询语言Neo4j CQL;
2、它遵循属性图数据模型;
3、它通过使用Apache Lucence支持索引
4、它支持UNIQUE约束
5、它它包含一个用于执行CQL命令的UI:Neo4j数据浏览器
6、它支持完整的ACID(原子性,一致性,隔离性和持久性)规则
7、它采用原生图形库与本地GPE(图形处理引擎)
8、它支持查询的数据导出到JSON和XLS格式
9、它提供了REST API,可以被任何编程语言(如Java,Spring,Scala等)访问
10、它提供了可以通过任何UI MVC框架(如Node JS)访问的Java脚
【实例截图】
【核心代码】
neo4j-community-3.3.1-windows
├── neo4j-community-3.3.1
│ ├── bin
│ │ ├── cypher-shell.bat
│ │ ├── neo4j-admin.bat
│ │ ├── neo4j.bat
│ │ ├── neo4j-import.bat
│ │ ├── Neo4j-Management
│ │ │ ├── Confirm-JavaVersion.ps1
│ │ │ ├── Get-Java.ps1
│ │ │ ├── Get-KeyValuePairsFromConfFile.ps1
│ │ │ ├── Get-Neo4jEnv.ps1
│ │ │ ├── Get-Neo4jPrunsrv.ps1
│ │ │ ├── Get-Neo4jServer.ps1
│ │ │ ├── Get-Neo4jSetting.ps1
│ │ │ ├── Get-Neo4jStatus.ps1
│ │ │ ├── Get-Neo4jWindowsServiceName.ps1
│ │ │ ├── Install-Neo4jServer.ps1
│ │ │ ├── Invoke-Neo4jAdmin.ps1
│ │ │ ├── Invoke-Neo4jBackup.ps1
│ │ │ ├── Invoke-Neo4jImport.ps1
│ │ │ ├── Invoke-Neo4j.ps1
│ │ │ ├── Invoke-Neo4jShell.ps1
│ │ │ ├── Invoke-Neo4jUtility.ps1
│ │ │ ├── Merge-Neo4jJavaSettings.ps1
│ │ │ ├── Neo4j-Management.psm1
│ │ │ ├── New-Neo4jTempFile.ps1
│ │ │ ├── Set-Neo4jEnv.ps1
│ │ │ ├── Start-Neo4jServer.ps1
│ │ │ ├── Stop-Neo4jServer.ps1
│ │ │ ├── Uninstall-Neo4jServer.ps1
│ │ │ └── Write-StdErr.ps1
│ │ ├── Neo4j-Management.psd1
│ │ ├── neo4j-shell.bat
│ │ └── tools
│ │ ├── 2.x-config-migrator.jar
│ │ ├── cypher-shell-all.jar
│ │ ├── prunsrv-amd64.exe
│ │ └── prunsrv-i386.exe
│ ├── conf
│ │ └── neo4j.conf
│ ├── lib
│ │ ├── bcpkix-jdk15on-1.53.jar
│ │ ├── bcprov-jdk15on-1.53.jar
│ │ ├── caffeine-2.3.3.jar
│ │ ├── commons-compress-1.12.jar
│ │ ├── commons-configuration-1.10.jar
│ │ ├── commons-io-2.4.jar
│ │ ├── commons-lang-2.6.jar
│ │ ├── commons-lang3-3.5.jar
│ │ ├── commons-logging-1.1.1.jar
│ │ ├── commons-text-1.1.jar
│ │ ├── concurrentlinkedhashmap-lru-1.4.2.jar
│ │ ├── jackson-core-asl-1.9.13.jar
│ │ ├── jackson-jaxrs-1.9.13.jar
│ │ ├── jackson-mapper-asl-1.9.13.jar
│ │ ├── javax.servlet-api-3.1.0.jar
│ │ ├── jersey-core-1.19.jar
│ │ ├── jersey-multipart-1.19.jar
│ │ ├── jersey-server-1.19.jar
│ │ ├── jersey-servlet-1.19.jar
│ │ ├── jetty-http-9.2.22.v20170606.jar
│ │ ├── jetty-io-9.2.22.v20170606.jar
│ │ ├── jetty-security-9.2.22.v20170606.jar
│ │ ├── jetty-server-9.2.22.v20170606.jar
│ │ ├── jetty-servlet-9.2.22.v20170606.jar
│ │ ├── jetty-util-9.2.22.v20170606.jar
│ │ ├── jetty-webapp-9.2.22.v20170606.jar
│ │ ├── jetty-xml-9.2.22.v20170606.jar
│ │ ├── jline-2.12.jar
│ │ ├── jsr311-api-1.1.2.r612.jar
│ │ ├── lucene-analyzers-common-5.5.0.jar
│ │ ├── lucene-codecs-5.5.0.jar
│ │ ├── lucene-core-5.5.0.jar
│ │ ├── lucene-queryparser-5.5.0.jar
│ │ ├── mimepull-1.9.3.jar
│ │ ├── neo4j-bolt-3.3.1.jar
│ │ ├── neo4j-browser-3.1.4.jar
│ │ ├── neo4j-codegen-3.3.1.jar
│ │ ├── neo4j-collections-3.3.1.jar
│ │ ├── neo4j-command-line-3.3.1.jar
│ │ ├── neo4j-common-3.3.1.jar
│ │ ├── neo4j-configuration-3.3.1.jar
│ │ ├── neo4j-consistency-check-3.3.1.jar
│ │ ├── neo4j-csv-3.3.1.jar
│ │ ├── neo4j-cypher-3.3.1.jar
│ │ ├── neo4j-cypher-compiler-2.3-2.3.11.jar
│ │ ├── neo4j-cypher-compiler-3.1-3.1.6.jar
│ │ ├── neo4j-cypher-compiler-3.2-3.2.7.jar
│ │ ├── neo4j-cypher-compiler-3.3-3.3.1.jar
│ │ ├── neo4j-cypher-frontend-2.3-2.3.11.jar
│ │ ├── neo4j-cypher-frontend-3.1-3.1.6.jar
│ │ ├── neo4j-cypher-frontend-3.2-3.2.7.jar
│ │ ├── neo4j-cypher-frontend-3.3-3.3.1.jar
│ │ ├── neo4j-cypher-ir-3.2-3.2.7.jar
│ │ ├── neo4j-cypher-ir-3.3-3.3.1.jar
│ │ ├── neo4j-cypher-logical-plans-3.3-3.3.1.jar
│ │ ├── neo4j-dbms-3.3.1.jar
│ │ ├── neo4j-graph-algo-3.3.1.jar
│ │ ├── neo4j-graphdb-api-3.3.1.jar
│ │ ├── neo4j-graph-matching-3.1.6.jar
│ │ ├── neo4j-import-tool-3.3.1.jar
│ │ ├── neo4j-index-3.3.1.jar
│ │ ├── neo4j-io-3.3.1.jar
│ │ ├── neo4j-jmx-3.3.1.jar
│ │ ├── neo4j-kernel-3.3.1.jar
│ │ ├── neo4j-logging-3.3.1.jar
│ │ ├── neo4j-lucene-index-3.3.1.jar
│ │ ├── neo4j-lucene-upgrade-3.3.1.jar
│ │ ├── neo4j-primitive-collections-3.3.1.jar
│ │ ├── neo4j-resource-3.3.1.jar
│ │ ├── neo4j-security-3.3.1.jar
│ │ ├── neo4j-server-3.3.1.jar
│ │ ├── neo4j-shell-3.3.1.jar
│ │ ├── neo4j-ssl-3.3.1.jar
│ │ ├── neo4j-udc-3.3.1.jar
│ │ ├── neo4j-unsafe-3.3.1.jar
│ │ ├── neo4j-values-3.3.1.jar
│ │ ├── netty-all-4.1.17.Final.jar
│ │ ├── opencsv-2.3.jar
│ │ ├── parboiled-core-1.1.7.jar
│ │ ├── parboiled-scala_2.11-1.1.7.jar
│ │ ├── rhino-1.7R4.jar
│ │ ├── scala-library-2.11.11.jar
│ │ ├── scala-reflect-2.11.11.jar
│ │ └── server-api-3.3.1.jar
│ ├── LICENSES.txt
│ ├── LICENSE.txt
│ ├── NOTICE.txt
│ ├── README.txt
│ └── UPGRADE.txt
└── 安装.txt
6 directories, 125 files