cocoshe / ice_break

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ice_break

界面丑

运行环境

Ubuntu 20.04 Maven 3.6.3 Tomcat 9.0.52

实现功能

  • Mysql存储学生信息(名字,部门,人脸图片路径)
  • 每次返回若干(4)个学生名字,并展示一人的人脸图片
  • 用户通过鼠标点击选择名字
  • 页面中显示结果是否正确,若错误则显示正确答案。页面显示JSON信息
  • 登录注销机制,登陆者可以设置是否显示自己的相关信息

不足

  1. 没写注册等功能,数据库建的比较乱(一开始思路比较乱)
  2. 没有用SpringBoot等,主要用Mybatis,因为刚开始写的时候还在学Mybatis,后面学到已经写了不少了,就不魔改了
  3. 代码思路一开始比较乱,因为做的时候还在一边学,之后思路慢慢清晰了

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





About


Languages

Language:Java 100.0%