リクエストがフォアグラウンドから受信され、バックグラウンドで受信され、指定された関数が実行され、最後に戻り値がフォアグラウンドに渡される順序。
はじめに:
- Webレイヤー/サーブレットレイヤー(フロントエンドとバックエンドのインタラクションレイヤー)
- サービス層(ビジネス層:ビジネスコード層)
- Daoレイヤー(永続レイヤー:論理コード処理レイヤー)
- エンティティクラス(例:ユーザークラスなど)
- ツール(例:プロパティなど)
実行順序は次のとおりです。
1.最初にjspファイルをロードし、フォームのアクションに従ってジャンプします。2.web.xmlで
/ Loginに対応するサーブレットクラスを見つけてから、サーブレット(UserServletクラス)に
ジャンプします。3 。サーブレットにジャンプすると、次のようになります。前景に基づくタイプの対応する方法を選択します
[注:]書き込みなしのフォームのデフォルトの送信方法はgetですが、大量に書き込むと、どちらであるかわかりません。サービスはgetタイプとgetタイプの両方を受け取ることができるため、サービスに書き込むだけです。投稿タイプ。
4.フォアグラウンドの値に応じて対応するメソッドにジャンプし、サービス層(ビジネス層)の対応するビジネス機能(登録、ログインなど)を実行します。
サービスはビジネス機能インターフェイスであるため、サービスへの実際のジャンプは、実装クラス-ServiceImplクラス
5です。次に、サービス層から実際のロジックコード処理層(Dao層)の対応するメソッドにジャンプします。
これは主に、データベース、CRUDコード、および戻り値がある場合、戻り値は渡されます。
6.戻り値はサーブレット層に戻され、サーブレットはさまざまな戻り値に従ってさまざまなページにジャンプできます。
ページジャンプを実行した後、サーブレット要求-応答の終わり
[注:クエリの結果(複数のピース)をフロントデスクに送信する場合は、コレクションとオブジェクトストレージを使用して、セッションを通じてデータをフロントデスクに渡すことができます]詳細について
は、https:/を確認してください。 /blog.csdn.net/ qq_43288259 / article / details / 114643694