访问【WRITE-BUG数字空间】_[内附完整源码和文档]
后端为了提高性能和用户体验,该系统平台使用Spring Boot集合Spring,Spring MVC和MyBatis框架做基础,并且集成Spring Data框架,MySQL做数据持久化,Redis缓存提高速度,反向代理和负载均衡为Nginx,Dubbo分布式开发,服务器使用目前较流行的Tomcat。 前端使用Thymeleaf解析页面和使用HTML5和CSS3进行设计,应用jQuery实现了页面延迟异步加载。在样式上,遵循自己动手设计的原则,实现了动态效果等等。在用户操作上,尽量使用户进行最少的操作
这是一个集电影,音乐和书籍于一体的Java web应用
命名为 微生活
http://106.12.105.253
个人主页: https://wsk1103.github.io/
详细的设计报告在文章后半部分
喜欢就点一下Star,谢谢亲的支持
Java 1.8
框架:使用Spring Boot 集成Spring,Spring MVC,MyBatis(前期),Spring Data(后期)
数据库:MySQL 5.6
缓存:Redis 4.0
版本控制:Maven 3.5
页面解析框架:Thymeleaf
负载均衡:Nginx - 端口80
服务器:Tomcat 端口8080和8181(可以使用单个tomcat)
PS:音乐来源-网易云;电影来源-豆瓣、猫眼;书籍来源-豆瓣
项目结构
com.wsk.life
aspect:切面应用
bean:回显的实体类
celebrity:json影人条目信息
maoyan:猫眼
cinema:json单个电影院信息
cinemas:json多个电影院信息
movie:json电影信息
config:spring启动加载配置
controller:链接控制
webSocket:websocket相关配置和实现
dao:Mybatis接口
error:自定义异常处理
music:网易云音乐
bean:网易云音乐json解析类
entity:数据库实体类
service:操作数据库
thread:线程相关
pojo:电影相关的数据库实体
redis:redis操作类
impl:接口的实现
service:电影相关的服务操作
impl:接口的实现
session:session存活时间配置
springdata:网易云音乐spring data操作
entity:网易云音乐的数据库实体类
task:自定义的定时器
entity:数据库实体类
runnable:任务
service:数据库相关操作
tool:工具类
token:token生成器
tool:工具类
bean:百度图片识别json结果
write:文件读写操作
resources
mapping:mybatis相关的xml文件
static:静态资源文件
css:样式
image:本地图片
js:JAVASCRIPT
templates:页面
forget:忘记密码
hot:热门电影
information:个人相关信息详情
movie:电影相关信息
registered:注册
setting:设置