项目地址:https://github.com/KKJava1/Coun
Coun是基于Springboot+vue3
项目采用了前后端分离技术;后端采用 springBoot 基本框架,数据库连接池技 术,Redis+token权限验证;前端使用 vue3+vueCil 开发模式;使用了 axio+json,vuex, Ant Design Vue,router来实现页面功能。
项目描述:
从自身兴趣为出发点,建立了一个平台,可以通过登录账号,利用wangedit富文本的方式上传名人的书法作品,观赏心得,陶冶情操,亦或者通过图文并茂的博客形式发布自己的书法作品+文章,并且来观看的人可以为作品点赞,通过Echars图表,让浏览者清晰的看到访问量和点赞量,作为一个简易书法鉴赏网站,为各位书法爱好者提供良好的沟通和交流。
技术栈
后端技术
SpringBoot:简化新Spring应用的初始搭建以及开发过程
MyBatis:持久层框架
Redis:内存缓存
HTTPClient: Http协议客户端
Lombok
Mysql:关系型数据库
阿里云数据库:第三方数据库
前端技术
Vue.js:web 界面的渐进式框架
Node.js: JavaScript 运行环境
Axios:Axios 是一个基于 promise 的 HTTP 库
Ant Design Vue:进行页面布局
Webpack:打包工具
项目特点
友好的代码结构及注释,便于阅读及二次开发
实现前后端分离,通过token进行数据交互
页面交互使用Vue3.x,极大的提高了开发效率
完善的部门管理及数据权限,通过注解实现数据权限的控制
完善的XSS防范及脚本过滤,彻底杜绝XSS攻击
完善的代码生成机制,可在线生成domain、xml、dao、service、vue、sql代码,减少70%以上的开发任务
引入quartz定时任务,可动态完成书本的点赞,阅读数,文档功能
利用websocket实时更新数据
新增AOP注解实现日志管理。
代码遵循阿里巴巴开发规范,利于开发者学习。
项目截图
可以利用wangedit进行富文本编辑
看到的人如果觉得好,可以对其进行点赞功能
项目技术架构:
核心技术:该项目为SSM整合构建,使用SpringMVC做控制层,Mybatis做数据层,Redis+token进行登录校验,前端框架应用了vue+element-ui,使用了axios+json实行页面功能。
项目运营与部署环境:构建企业级Maven私服管理微服务接口调用依赖关系;项目使用第三方阿里云数据库。