前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学

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

原创
作者头像
汀丶人工智能
发布2023-07-14 19:23:47
2450
发布2023-07-14 19:23:47
举报
文章被收录于专栏:NLP/KGNLP/KG

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

0.效果展示

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)

  1. 打开Neo4j官网,下载社区版服务器,不要选择桌面版,下载链接,依照跳出的网页对Neo4j进行配置,配置完成后能在命令行工具内调用即可

neo4j -Verbose

详细信息: Neo4j Server Type is 'Community'

详细信息: Neo4j Version is '4.2.11'

详细信息: Neo4j Database Mode is ''

  1. 安装Apache HTTP服务器,搭建本地服务器,下载地址安装教程,默认开机自启服务,并将本项目(Github下载后会自动在文件夹名称后添加"-master",需删除)拷入配置文件中DocumentRoot指向的文件夹地址

或安装http-server包,使用Node进行安装,安装命令“npm i http-server”,使用命令“http-server path”激活本地服务器

  1. 安装Node.js版本管理服务nvm,Windows版本链接安装及使用教程,配置完成后即可在命令行工具内控制多个Node版本

nvm list

代码语言:txt
复制
  14.18.1
代码语言:txt
复制
* 12.22.7 (Currently using 64-bit executable)
  0.10.155. 通过nvm切换到Node V14/12 LTS版本(本软件需要使用await/async,至少需要12以上的版本),并检查是否切换成功

node --version

v12.22.7

  1. 切换到本项目所在的文件目录,安装项目的依赖模块

npm install --dependencies

up to date in 0.732s

8 packages are looking for funding

代码语言:txt
复制
 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

  1. 在浏览器输入以下地址,即可打开本项目

项目主页

http://localhost/visual-kg-history/web/

知识图谱页面

http://localhost/visual-kg-history/web/kg/

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

项目码源跳转见文末

项目码源跳转

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学
  • 0.效果展示
  • 1.安装教程
  • 2.数据导入教程
  • 3.运行教程
  • 项目码源跳转见文末
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com