第一部分-电影网站:
软件架构: 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