参考视频教程:    **Spring Cloud + Vue 前后端分离 开发企业级在线视频课程系统  ** springcloud-hichat(前后端分离)

一个简单的移动web聊天室,做这个小项目主要是想体验当今时代的一些新潮的技术,尤其是springcloud和vue,所以里面用到的东西是挺多的。

该项目分为:用户移动web端和后台web管理系统

码云地址: https://gitee.com/gaojunjie03/springboot-hichat

技术选型

1、后端

  • 核心框架:Spring Boot Spring Cloud(用到的组件有eureka、feign、zuul、hystrix、ribbon)

  • 安全框架:Apache Shiro

  • 持久层框架:MyBatis

  • 数据库连接池:Alibaba Druid

  • 缓存框架:Redis

  • 日志管理:logback

  • 数据库:mysql

  • 及时通讯框架:t-io(websocket生态组件。码云GVP项目,大神的开源项目不错呀)

  • 代码生成工具:mybatis generator

2、前端

  • JS框架:vue、vuex、vue-router

  • 页面构建:vue-cli脚手架+webpack

  • html框架:framework7+vue(移动web),element-ui(后台管理)

  • 异步请求框架:axios

  • 对象、集合等工具:lodash

  • 图表工具:v-charts

  • 通讯:websocket

  • 图片懒加载:vue-lazyload

  • 图片切图截图:photoclip

  • pc图轮播:va-carousel

  • pc页面跳转进度条:nprogress

  • pc图片浏览:vue-photo-preview

4、平台

开发环境:java1.8以上、intellij idea、webstorm 、maven 、svn、nodejs、mysql、谷歌浏览器、图片目录nginx代理

系统项目说明(后端):

  • hichat-common(实体类、dto、工具类)

  • hichat-eureka(服务治理与注册中心)

  • hichat-mobile(移动端web接口项目,服务消费者)

  • hichat-provider(服务提供者)

  • hichat-web(后台管理系统,服务消费者)

  • hichat-zuul(系统服务网关)

系统项目说明(前端):

  • hichat(移动端)

  • hichat-web(pc后台)

效果图

移动端

Pc后台

码云地址: https://gitee.com/gaojunjie03/springboot-hichat

交流反馈

转载于:https://my.oschina.net/u/3801375/blog/1922465