在线电影项目介绍 (2)

在线电影项目介绍

在线电影观看购买页面

在线电影项目介绍

用户中心:注册与登录

在线电影项目介绍

后台管理系统包括:电影管理、电影分类管理、电影展厅管理

电影分类界面和电影展厅界面使用excel技术,将excel里的信息转化进而存储到数据库中

在线电影项目介绍

电影展厅展示界面

在线电影项目介绍

电影管理主要用于添加新电影的基本信息,以及使用FFMPEG技术对上传的视频进行进一步的操作,进而发布完整电影信息

在线电影项目介绍

电影正式发布后的界面

在线电影项目介绍

项目初始化 使用WebIDE搭建项目

使用命令 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 对数据库进行增删改查操作

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsfxdx.html