基于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:设置在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本项目经测试过,真实可靠,请放心下载学习。这两个技术在大数据处理和Java Web开发中扮演着重要的角色。在此次总结中,我将回顾我所学到的内容、遇到的挑战和取得的进展。 首先,我开始了对Spark的学习。Spark是一个强大的分布式计算框架,用于处理大规模数据集。通过学习Spark,我了解了其基本概念和核心组件,如RDD(弹性分布式数据集)、Spark SQL、Spark Streaming和MLlib等。我学会了使用Spark编写分布式的数据处理程序,并通过调优技巧提高了程序的性能。在实践过程中,我遇到了一些挑战,比如调试复杂的数据流转和处理逻辑,但通过查阅文档和与同学的讨论,我成功地克服了这些困难。最终,我能够使用Spark处理大规模数据集,并通过并行化和分布式计算加速任务的执行。 其次,我开始了对Spring Boot的学习。Spring Boot是一种快速构建基于Spring框架的应用程序的方式。通过学习Spring Boot,我了解了其核心思想和基本原理,以及如何构建RESTful Web服务、使用数据库、进行事务管理等。我学会了使用Spring Boot快速搭建Java Web应用程序,并且能够运用Spring Boot的特性来简化开发流程。在学习的过程中,我遇到了一些挑战,比如配置文件的理解和注解的正确使用,但通过查阅官方文档和阅读相关书籍,我逐渐解决了这些问题。最终,我能够独立地使用Spring Boot开发Web应用程序,并运用其优秀的特性提高了开发效率。 总结来说,本学期我在Spark和Spring Boot方面取得了一定的进展。通过学习Spark,我掌握了分布式数据处理的基本原理和技巧,并通过实践应用到了大规模数据集的处理中。通过学习Spring Boot,我了解了现代化的Java Web开发方式,并通过实践构建了一些简单的Web应用程序。我还意识到在学习过程中遇到的困难和挑战是正常的,通过不断的努力和学习,我能够克服这些困难并取得进步。 在未来,我计划继续深入学习Spark和Spring Boot,扩展我的技术栈,提高自己的技能水平。我希望能够运用所学到的知识解决实际问题,并在项目中发挥作用。此外,我也希望能够不断拓宽自己的技术视野,学习其他相关的技术和框架,以便能够适应不同的项目需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值