간단한 기능을 갖춘 웹 프로젝트, 프로젝트는 Servlet+JSP를 기반으로하며 데이터베이스는 MySQL이며 사용 된 프레임 워크가 없습니다. 프론트 엔드는 부트 스트랩 함수를 사용하여 로그인하고 등록하고 기본 인터페이스를 입력하여 정보를 추가, 삭제, 수정 및 확인합니다.
프로젝트에 소비 된 주요 노력은 여러 검증 모듈입니다.
함께 공부하고 싶다면 그룹 686631375에 가입 할 수 있습니다. 배우는 길에 격려 할 수 있습니다.
/********************************************************************* 수정 ****************************************/
나는 같은 프로젝트를 세 가지 형태로 썼습니다. 함수는 간단하지만 모두 구현되며 각 구현의 형태는 원칙에 따라 다릅니다. 포털은 아래에 첨부되어 있습니다.
서블릿+JSP 버전
https://github.com/yonyong/javaweb-project.git
SSM 버전
https://github.com/yonyong/ssm_test.git
SpringBoot 버전
https://github.com/yonyong/springboot_test.git
어떤 의미에서 가장 효과적인 개선 방법은 프로젝트를 수행하는 것입니다.
로그인 인터페이스

등록 인터페이스

등록 인터페이스 (휴대 전화 확인 코드가 잘못 입력 된 후 그래픽 확인 코드 모듈이 나타납니다. 그래픽 확인 코드가 올바르게 입력 될 때만 휴대 전화 확인 코드를 보낼 수 있습니다)

방문자 로그인 정보 표시 인터페이스

정보 인터페이스 편집

정보 인터페이스를 추가하십시오

기술 포인트 :
등록 모듈
그림에서 제공 한 규칙 외에도 다음과 같은 요구 사항을 충족해야합니다.
1) 휴대 전화 검증 코드의 유효 기간은 60 대이며 유효 기간 후에 다시 인계해야합니다.
2) 동일한 휴대폰 번호는 분당 한 번만 검증 코드 만 얻을 수 있습니다.
3) 휴대 전화 검증 코드의 입력이 잘못된 경우 그래픽 확인 코드를 추가해야합니다. 그래픽 검증 코드가 올바르게 채워질 때만 휴대 전화 검증 코드를 얻을 수 있습니다.
4) 비밀번호는 MD5 인코딩 및 데이터베이스에 저장해야합니다.
5) 성공적인 등록 후에는 자동으로 로그인 페이지로 이동합니다.
6) 휴대 전화 검증 코드는 시뮬레이션 및 생성되기 만하면되며 휴대폰으로 전송할 필요가 없습니다.
로그인 모듈
1) 3 번 연속 비밀번호를 잘못 입력 한 후 2 분 안에 다시 로그인 할 수 없습니다.
2) 비밀번호 복구 기능을 적절하게 추가 할 수 있습니다. (이 모듈은 다시 만들어지지 않았으며 원칙은 기본적으로 동일합니다)
3) 성공적인 로그인 후 메시지 목록 페이지로 이동하십시오.