単純な機能を備えたWebプロジェクトであるプロジェクトは、サーブレット+JSPに基づいており、データベースはMySQLであり、使用されているフレームワークはありません。フロントエンドは、ブートストラップ関数を使用してログインして登録し、メインインターフェイスを入力して、情報を追加、削除、変更、および確認します。
プロジェクトに費やされた主な努力は、いくつかの検証モジュールに対するものです
一緒に勉強したい場合は、グループ686631375に参加できます。
/************************************************************* 12.12
同じプロジェクトを3つの形式で書きました。関数は単純ですが、すべて実装されており、各実装の形式はその原則によって異なります。ポータルは以下に添付されています。
サーブレット+JSPバージョン
https://github.com/yonyong/javaweb-project.git
SSMバージョン
https://github.com/yonyong/ssm_test.git
スプリングブートバージョン
https://github.com/yonyong/springboot_test.git
ある意味では、改善する最も効果的な方法はプロジェクトを行うことであることがわかります。
ログインインターフェイス

登録インターフェイス

登録インターフェイス(携帯電話検証コードが誤って入力された後にグラフィック検証コードモジュールが表示されます。グラフィック検証コードが正しく入力された場合のみ、携帯電話検証コードを送信できます)

訪問者ログイン情報インターフェイスを表示します

情報インターフェイスを編集します

情報インターフェイスを追加します

技術的なポイント:
モジュールを登録します
写真で与えられたルールに加えて、次の要件を満たす必要があります。
1)携帯電話検証コードの有効期間は60年代であり、有効期間後に再取得する必要があります。
2)同じ携帯電話番号は、1分に1回の検証コードのみを取得できます。
3)携帯電話検証コードの入力が正しくない場合、グラフィック検証コードを追加する必要があります。グラフィック検証コードが正しく入力された場合にのみ、携帯電話検証コードを取得できます。
4)パスワードは、データベースにMD5エンコードして保存する必要があります。
5)登録が成功した後、ログインページに自動的にジャンプします。
6)携帯電話検証コードはシミュレートと生成のみが必要であり、携帯電話に送信する必要はありません。
ログインモジュール
1)3回連続でパスワードを誤って入力した後、2分以内に再びログインすることはできません。
2)適切なパスワード回復機能を追加できます。 (このモジュールは再び作成されていませんが、原則は基本的に同じです)
3)ログインが成功した後、メッセージリストページにジャンプします。