Wiki知识库系统研究与实现
2021-02-25庞一昌曾毅刚王贞龙尤海龙黄俊杰齐心
庞一昌 曾毅刚 王贞龙 尤海龙 黄俊杰 齐心

摘 要:wiki是一种在网络上开放且可供多人协同创作的超文本系统,本文结合wiki开放、共享的特点,基于SpringBoot+Vue3设计了一套Wiki知识库系统,利用主流开发技术实现系统整体架构、主要功能以及数据库的设计,详细论述了系统的开发过程,并对系统功能进行了上线测试,系统运行稳定。结果表明,wiki知识库系统具有较好的知识收集、管理、开放和共享的功能。
關键词:SpringBoot;Vue;知识库系统
一、引言
Wiki最早起源于1995年,Ward Cunningham在Purdue大学计算中心工作时,为了方便模式社群的交流建而建立了一个波特兰模式知识库(Portland Pattern Repository)。WiKi可以调动广大网民的群体智慧参与网络创造和互动,wiki是继Blog之后风靡于互联网的又一种网络技术和网络文化。它也为教师和学生的知识共享提供了高效的平台,实现了快速广泛的信息整合[1-3]。
本文针对wiki的特点及开放性,设计并实现了基于SpringBoot+Vue框架的Wiki知识库系统,该系统采用主流的前后端分离开发技术实现,后端采用SpringBoot+Mybatis+Redis+MySQL提供后台服务,前端采用Vue+Ant Design Vue+Echarts+wangEditor实现用户界面设计。
二、系统框架选择
(一)Spring框架
Spring 是一款目前主流的 Java EE 轻量级开源框架 ,是 Java 世界最为成功的框架之一。具有控制反转(IOC)、面向切面(AOP)、依赖注入(DI)等功能,降低代码之间的耦合性。SpringBoot继承了Spring框架的功能特点,简化了Spring框架繁琐配置过程,遵循约定优于配置这个理念,让开发人员可以轻松地开发出基于Spring框架的应用,成为业界主流开发框架[4]。
(二)MyBatis框架
MyBatis 是一款支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。……
