1. 程式人生 > >基於Spark的電影推薦系統(電影網站)

基於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