基于Spring Boot的仿豆瓣平台

访问【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:设置
0.png
1.jpg
2.jpg
3.jpg
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容