ホームページ  >  記事  >  システムチュートリアル  >  SSH ログインの原因と結果を 1 行で理解する

SSH ログインの原因と結果を 1 行で理解する

WBOY
WBOY転載
2024-04-29 09:10:09490ブラウズ
SSHフローチャート

フローチャートに従って、最初のブラウザから最終ページのエコーまでのプログラムのプロセスを確認できます。わからないことがあれば、メッセージを残してください。
一条线 理解SSH登录前因后果

冬眠レイヤー

主にファイルのマッピングとアクションとサービスの注入を担当し、バックグラウンド サービスの 3 つのレイヤー間の呼び出しを担当します**

JSP

これは、asp.net の HTML ページと同等であり、Ajax を記述することもでき、それによってトリガーされるイベントは、action 属性を通じてトリガーされます。この属性のアドレスは、特にバックエンドとの接続を確立するために使用されます

リーリー
Struts構成

Strust の設定に従って、フロントエンド インターフェイスはバックエンドによって提供されるメソッドを検索します。 name=login によれば、User_* は user で始まるすべてのアドレスを意味します。 userAction クラスに配置されます。

result は返された結果を意味します。userAction クラスを見つけることができるので、userAction などの一連の関数を実行した後、結果をフロント ページに返さなければなりません。なぜ結果の後に name 属性があるのでしょうか。 ?誰もが 3 層のコードを書いたことがあるでしょう。私たちは、クラスではなくメソッドによって与えられるパラメーターをバックグラウンドに渡したいと考えています
。 そのため、userAction クラスには多くのメソッドがあり、name=login のメソッドの結果はパス /WEB-INF/jsp/login.jsp にジャンプできます

リーリー
アクション

アクションとは、私が彼に付けた名前です。イベントをトリガーした後、JSP が最初にバックグラウンドに移動するのはアクションだからです。対応するメソッドを実行するために、彼は通常、ActionSupport を使用し、ModelDriven を導入します。モデル駆動型オブジェクトを使用する場合、それらは実際には私たちのエンティティです。実際、アクションは 3 つの層のうちの u 層とみなすことができ、その後、アクションがサービスを呼び出します

Struts によると、userAction クラスに保存されているログイン メソッドが見つかり、メソッドの 1 つが return によって Struts の result 属性に戻り、jsp ページが見つかることがわかります。ディスプレイ

リーリー
サービス

実際に実装される主な点は、Dao を呼び出すことです。実際、ここではカップリングの役割が実現されており、これによって Action の作業負荷も軽減されます。呼ばれました

リーリー
ダオ

これは永続化レイヤーであり、データベース ステートメント、追加、削除、変更、クエリを実行するために使用され、通常、実装プロセスは mysql を実行するためのステートメントとパラメーターを渡します。コードを見ると、lookup メソッドを実装してステータス値を変更し、成功した場合はユーザー名を返していることがわかります

リーリー
Vo

vo はエンティティ レイヤーです。実際、MVC の EF マッピングと同じです。実際、vo ではエンティティをマッピングするために XML を使用します。 リーリー

概要
この数日間の学習を通じて、ssh の 1 行をほぼマスターしました。質問があれば、いつでも連絡してください。

以上がSSH ログインの原因と結果を 1 行で理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。