学科常识图谱学习渠道项目 :技能栈Java、Neo4j、MySQL等超具体教育

0.作用展现

学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学

学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学

学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学

学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学

学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学

学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学

1.装置教程

  1. 装置Java SDK 11,下载前需求登录Oracle账号,下载链接,装置教程,测验是否能在指令行东西调用java

    java --version
    java 17.0.1 2021-10-19 LTS
    Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
    Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
    
  2. 翻开Neo4j官网,下载社区版服务器,不要挑选桌面版,下载链接,按照跳出的网页对Neo4j进行装备,装备完成后能在指令行东西内调用即可

    neo4j -Verbose
    具体信息: Neo4j Server Type is 'Community'
    具体信息: Neo4j Version is '4.2.11'
    具体信息: Neo4j Database Mode is ''
    
  3. 装置Apache HTTP服务器,建立本地服务器,下载地址,装置教程,默许开机自启服务,并将本项目(Github下载后会自动在文件夹名称后添加”-master”,需删除)拷入装备文件中DocumentRoot指向的文件夹地址

    或装置http-server包,运用Node进行装置,装置指令“npm i http-server”,运用指令“http-server [path] [options]”激活本地服务器

  4. 装置Node.js版别管理服务nvm,Windows版别链接,装置及运用教程,装备完成后即可在指令行东西内操控多个Node版别

    nvm list
       14.18.1
     * 12.22.7 (Currently using 64-bit executable)
       0.10.15
    
  5. 经过nvm切换到Node V14/12 LTS版别(本软件需求运用await/async,至少需求12以上的版别),并查看是否切换成功

    node --version
    v12.22.7
    
  6. 切换到本项目地点的文件目录,装置项目的依赖模块

    npm install --dependencies
    up to date in 0.732s
    8 packages are looking for funding
      run `npm fund` for details
    

2.数据导入教程

  1. 在MySQL数据库中创建cq_history数据库,运用sql文件夹内的cq_history.sql文件自动导入表结构与数据(运用MySQL指令行东西或Navicat可视化东西)

  2. 修正backend文件夹内的util.js文件,查看Neo4j与MySQL数据库衔接密码

  3. 修正backend文件夹内的dataInit.js文件,在110行后添加内容,保存并运转该文件,请提早将CSV文件放在指定方位或修正途径,查看数据库及/data/json途径承认是否写入成功

    ImportDataToNeo4j()
    

3.运转教程

  1. 运转服务端程序,在当时目录下输入以下代码,并保证3000端口无程序占用,并保持耐久化运转

    node .\backend\backupServer.js
    
  2. 浏览器输入以下地址,即可翻开本项目

    项目主页
    http://localhost/visual-kg-history/web/
    常识图谱页面
    http://localhost/visual-kg-history/web/kg/
    

    项目初次发动后服务端需求显现公匙后才能操作,每次服务器重启时前端页面应亦进行清空缓存的刷新

项目码源跳转见文末

项目码源跳转

更多优质内容请重视公号&知乎:汀丶人工智能;会提供一些相关的资源和优质文章,免费获取阅览。

学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学