第二部分-后台管理系统(简介)
ps:技术实现上类似于电影网站
软件架构: SpringBoot+Mybatis+JSP
项目描述: 后台管理系统主要对 用户信息 和 电影信息 进行管理,如添加删除电影信息和完成用户信息的完善。其中为了更好地保存电影的图片信息,搭建了图片服务器,关于图片服务器FastDFS的搭建可参考博客。
技术选型:
技术 | 名称 | 官网 |
---|---|---|
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