AKvtion / Gushiproject-v2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

简介

本网站是根据在线学习的这种现状,提出解决问题的一个可行性方法:采用spring boot+mybatis技术,实现了管理和浏览古代诗歌和文章的系统,各类信息有序地进行存储,可进入系统主控界面,进行信息管理,信息查询等功能的使用。实现了各种业务系统的数据集成和信息集成,对学习文章各类信息、资源进行协同集中管理。

后端地址传送

AKvtion/GushiSpringboot (github.com)

后台前端项目运行

npm install

项目编译并运行

npm serve run

项目构建

npm build

静态项目运行

由于做测试使用,这里前端没有构建项目,http-server是一个轻量级的HTTP服务器,可以用于测试、本地开发和学习。它强大到足以用于生产环境,但又简单易用随意修改,可以让任意一个目录成为服务器的目录。

http-server是通过npm工具下载,使用以下命令来安装http-server:

npm install -g http-server

然后在文件夹(dy)上面的地址栏cmd命令行中输入:

http-server -p 8082  

则会在端口8082上启动服务器

技术

前端

技术 简介
vue Vue是一套用于构建用户界面的渐进式框架,它可以轻松地实现组件化开发。
axios Axios是一个基于Promise的HTTP客户端,可以用在浏览器和Node.js中。
elemene-UI Element-UI是一套基于Vue.js 2.0的桌面端组件库,提供了丰富的UI组件和交互方式。
vue-router Vue-Router是Vue.js官方的路由管理器,它和Vue.js核心深度集成,可以非常方便地实现单页应用程序。

后端

技术 简介
springboot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
mybatis Mybatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。
sa-token Sa-Token是一个轻量级Java权限认证框架,支持多种认证方式,如JWT、Session、Cookie等。
mysql MySQL是一种关系型数据库管理系统,广泛应用于Web应用程序中。
maven Maven是一个项目管理和构建自动化工具,可以帮助开发者更方便地管理和构建Java项目。
swagger Swagger是一种RESTful API文档生成工具,可以帮助开发者更方便地生成API文档。
hutool Hutool是一个Java工具包,提供了很多常用的工具类和方法。
lombok Lombok是一个Java库,可以通过注解的方式来简化Java代码。

系统架构图

img

效果图

img

img

img

img

img

img

image-20230504093410593

About


Languages

Language:Vue 55.7%Language:HTML 34.8%Language:JavaScript 8.1%Language:CSS 1.4%