基于Spark的电影推荐系统(电影网站)
第一部分-电影网站:
软件架构: SpringBoot+Mybatis+JSP
项目描述:主要实现电影网站的展现 和 用户的所有动作的地方
技术选型:
技术 | 名称 | 官网 |
---|---|---|
Spring Boot | 容器 | https://projects.spring.io/spring-boot/ |
Spring MVC | MVC框架 | http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc |
MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatis Generator | 代码生成 | http://www.mybatis.org/generator/index.html |
PageHelper | MyBatis物理分页插件 | http://git.oschina.net/free/Mybatis_PageHelper |
Druid | 数据库连接池 | https://github.com/alibaba/druid |
Redis (后期) | 分布式缓存数据库 | https://redis.io/ |
Elasticsearch(后期) | 分布式全文搜索引擎 | http://lucene.apache.org/solr/ https://www.elastic.co/ |
Logback | 日志组件 | https://logback.qos.ch/ |
Swagger2 | 接口测试框架 | http://swagger.io/ |
Maven | 项目构建管理 | http://maven.apache.org/ |
主要开发工具:
- MySql: 数据库
- Tomcat: 应用服务器
- Git: 版本管理
-
IntelliJ IDEA: 开发IDE
开发环境
- JDK 1.8+
- Maven 3.3.9
- Mysql 5.7.20+
-
Lombok , 需要开发环境(IDEA或eclipse)支持
项目架构
项目流程图
更多文章:基于Spark的电影推荐系统:https://blog.csdn.net/liuge36/column/info/29285