基於Spark的電影推薦系統(電影網站)
阿新 • • 發佈:2019-01-10
第一部分-電影網站:
軟體架構: 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