A web project with simple functions, the project is based on servlet+jsp, the database is MySQL, and there is no framework used. The front-end uses bootstrap function to log in and register, and enter the main interface to add, delete, modify and check information.
The main effort spent on the project is to several verification modules
If you want to study together, you can join the group 686631375. You can encourage you on the way to learn
/********************************************* 2018.12.12 Modify ****************************************/
I wrote the same project in three forms. The functions are simple but all are implemented, and the forms of each implementation vary according to their principles. The portal is attached below:
Servlet+jsp version
https://github.com/yonyong/javaweb-project.git
SSM version
https://github.com/yonyong/SSM_test.git
Springboot version
https://github.com/yonyong/Springboot_test.git
It turns out that in a sense, the most effective way to improve is to do projects.
Login interface

Registration interface

Registration interface (A graphic verification code module will appear after the mobile phone verification code is entered incorrectly. Only when the graphic verification code is entered correctly can the mobile phone verification code be sent)

Visitor login information display interface

Edit information interface

Add information interface

Technical points:
Register module
In addition to the rules given by the pictures, the following requirements must be met:
1) The validity period of the mobile phone verification code is 60s, and it needs to be re-acquisitioned after the validity period;
2) The same mobile phone number can only obtain verification code once per minute;
3) If the input of the mobile phone verification code is incorrect, you need to add a graphic verification code. Only when the graphic verification code is filled in correctly can you obtain the mobile phone verification code;
4) The password needs to be MD5 encoding and stored in the database;
5) After successful registration, it will automatically jump to the login page;
6) The mobile phone verification code only needs to be simulated and generated, and does not need to be sent to the mobile phone.
Login module
1) After entering the password incorrectly for 3 consecutive times, you will not be able to log in again within 2 minutes;
2) You can add password recovery function as appropriate; (This module has not been made again, the principle is basically the same)
3) After successful login, jump to the message list page;