在线电影观看购买页面
用户中心:注册与登录
后台管理系统包括:电影管理、电影分类管理、电影展厅管理
电影分类界面和电影展厅界面使用excel技术,将excel里的信息转化进而存储到数据库中
电影展厅展示界面
电影管理主要用于添加新电影的基本信息,以及使用FFMPEG技术对上传的视频进行进一步的操作,进而发布完整电影信息
电影正式发布后的界面
使用命令 mvn archetype:generate -DgroupId=com.yiying -DartifactId=yiying-parent -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
(1)对命令相关参数的说明:
mvn:maven命令
archetype:generate:这是一个Maven插件,原型 archetype 插件是一个Maven项目模板工具包,可以用它创建基本的java项目结构。
-DgourpId: 组织名,公司网址的反写 + 项目名称
-DartifactId: 项目名(模块名)
-Dversion:项目版本号
-DinteractiveMode:是否使用交互模式:false不使用,直接创建;true使用,需要根据提示输入相关信息
(2)修改 pom 文件
添加jar,将项目打成jar包
导入 mybatis 相关依赖包,可以在https://mvnrepository.com网站中查询 mybatis 的包版本号
<dependencies> <!-- Mybatis依赖包 3.5.3版本--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.3</version> </dependency> <!-- Mysql版本依赖包--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> <scope>runtime</scope> </dependency> <!-- Lombok版本依赖包--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> </dependency> <!-- Junit测试依赖包--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies>再使用命令 mvn install 进行依赖打包
创建数据库以及创建表
--- 创建数据库 CREATE DATABASE test; --- 使用数据库 USE test; --- 创建相关表结构 CREATE TABLE `user` ( `id` char(19) NOT NULL COMMENT '会员id', `name` varchar(50) DEFAULT NULL COMMENT '昵称', `age` tinyint(3) unsigned DEFAULT NULL COMMENT '年龄', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会员表'; 使用show tables 命令查看表是否创建成功
在resource文件下创建 mybatis-config.xml 配置文件
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 设置驼峰匹配 --> <settings> <!--开启二级缓存--> <setting value="true"/> </settings> <!-- 设置包扫描(别名) --> <typeAliases> <package/> </typeAliases> <!-- 配置环境:可以配置多个环境,default:配置某一个环境的唯一标识,表示默认使用哪个环境 --> <environments default="development"> <environment> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <!--POOLED使用了连接池技术 type=”POOLED”: MyBatis 会创建 PooledDataSource 实例 type = "UNPOOLED" mybatis会创建UnpooledDataSource实例 type = "JNDI"mybatis会从JNDI服务上查找DataSource实例,然后返回使用 --> <!-- 配置连接信息 --> <property value="com.mysql.jdbc.Driver"/> <property value="jdbc:mysql://localhost:3306/test"/> <property value="root"/> <property value="xxx"/> </dataSource> </environment> </environments> <!-- 配置映射文件:用来配置sql语句和结果集类型等 --> <mappers> <!--映射器2 使用相对于类路径的资源 <mapper resource="mapper/UserMapper.xml"/> 使用mapper接口的类路径 <mapper/> 扫描指定包下的mapper <package></package> --> <mapper resource="mapper/UserMapper.xml"/> </mappers> </configuration>
创建 Mapper 对数据库进行增删改查操作