Ubuntu 20.04 Maven 3.6.3 Tomcat 9.0.52
- Mysql存储学生信息(名字,部门,人脸图片路径)
- 每次返回若干(4)个学生名字,并展示一人的人脸图片
- 用户通过鼠标点击选择名字
- 页面中显示结果是否正确,若错误则显示正确答案。页面显示JSON信息
- 登录注销机制,登陆者可以设置是否显示自己的相关信息
- 没写注册等功能,数据库建的比较乱(一开始思路比较乱)
- 没有用SpringBoot等,主要用Mybatis,因为刚开始写的时候还在学Mybatis,后面学到已经写了不少了,就不魔改了
- 代码思路一开始比较乱,因为做的时候还在一边学,之后思路慢慢清晰了
mysql:
CREATE DATABASE `face_db`;
USE `face_db`;
CREATE TABLE `user`(
`id` INT(20) NOT NULL PRIMARY KEY AUTO_INCREMENT,
`name` VARCHAR(30) DEFAULT NULL,
`pwd` VARCHAR(39) DEFAULT NULL,
`show` INT(10) DEFAULT 1
)ENGINE=INNODB DEFAULT CHARSET=utf8;
CREATE TABLE `data`(
`id` INT(20) NOT NULL PRIMARY KEY AUTO_INCREMENT,
`number` VARCHAR(30) DEFAULT NULL,
`position` VARCHAR(10) DEFAULT NULL,
`name` VARCHAR(30) DEFAULT NULL,
`pic` VARCHAR(30) DEFAULT NULL
)ENGINE=INNODB DEFAULT CHARSET=utf8;
INSERT INTO `user`(`id`, `name`, `pwd`) VALUES
(1, 'awei', '123'),
(2, 'jiege', '123'),
(3, 'binbin', '123'),
(4, 'zhangmeiyu', '123'),
(5, 'jinlun', '123')
INSERT INTO `data`(`id`, `number`, `position`, `name`, `pic`) VALUES
(1, 'awei', '前端', '阿伟', 'awei.png'),
(2, 'jiege', '后端', '杰哥', 'jiege.png'),
(3, 'binbin', '设计', '彬彬', 'binbin.png'),
(4, 'zhangmeiyu', '生活女工部部长', '张美玉', 'zhangmeiyu.png'),
(5, 'jinlun', '主播', '金轮', 'jinlun.png')
.
├── cocoshe.md
├── face.iml
├── pom.xml
├── README.md
├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── coshe
│ │ │ ├── dao
│ │ │ │ ├── DataMapper.java
│ │ │ │ ├── DataMapper.xml
│ │ │ │ ├── UserMapper.java
│ │ │ │ └── UserMapper.xml
│ │ │ ├── filter
│ │ │ │ ├── CharacterEncodingFilter.java
│ │ │ │ └── LoginFilter.java
│ │ │ ├── pojo
│ │ │ │ ├── Data.java
│ │ │ │ └── User.java
│ │ │ ├── servlet
│ │ │ │ ├── ChangeShowServlet.java
│ │ │ │ ├── InitServlet.java
│ │ │ │ ├── JudgeServlet.java
│ │ │ │ ├── LoginServlet.java
│ │ │ │ ├── LogoutServlet.java
│ │ │ │ ├── StartServlet.java
│ │ │ │ └── UploadFileServlet.java
│ │ │ └── utils
│ │ │ ├── Constants.java
│ │ │ └── MybatisUtils.java
│ │ └── resources
│ │ ├── db.properties
│ │ └── mybatis-config.xml
│ └── test
│ └── java
│ └── test
│ └── testDemo.java
└── web
├── img
│ ├── awei.png
│ ├── binbin.png
│ ├── jiege.png
│ ├── jinlun.png
│ └── zhangmeiyu.png
├── jsp
│ ├── choose.jsp
│ ├── error.jsp
│ ├── index.jsp
│ ├── login.jsp
│ ├── uploadFile.jsp
│ └── welcome.jsp
└── WEB-INF
└── web.xml
18 directories, 36 files