[のJava Web開発] Filte(フィルター)、リスナー(リスナー)

フィルタの説明:

フィルター(フィルター)は、サーブレット技術が最も実用的な技術、Web開発者、フィルタ技術によって管理されるすべてのWebリソースのWebサーバーである:例えばJSP、サーブレットは、まだいくつかの特別なを実現するために、傍受するファイルや静的なHTMLファイルを描きます機能。例えば、URLレベルのアクセス制御、濾過敏感単語、圧縮された応答情報と他の高度な機能を実現します。

サーブレットAPIは、Filterインタフェース、Webアプリケーション開発を提供し、このインタフェースを実装するJavaクラスで書かれている場合、フィルターフィルターと呼ばれるJavaクラスを置きます。次のように開発者は、傍受するターゲットリソースへのアクセス要求と応答にアクセスする前にユーザーを実装することができ、技術を通して濾過:

  

  • フィルタは、傍受を達成する方法であります

  サービスメソッドは、Webリソースと呼ばれる前に、Filterインタフェースを毎回我々は良いフィルターを書くとき、doFilterメソッドを持っており、インターセプトするWebリソースた後、構成、WEBサーバ、それは最初に、それゆえ、のdoFilterフィルタメソッドを呼び出します。以下の目的を達成することができますメソッド内のコードを記述します。

  1. ターゲット・リソースを呼び出す前に、コード実行の一部となるよう。

  2. ターゲット・リソース(つまり、ユーザーがWebリソースへのアクセスを許可するかどうか)を呼び出すかどうか。

  3. 呼び出しの後のコードの一部を実行するためのリソースを対象とします。

  あなたがメソッドのdoFilter呼び出すWebサーバは、オブジェクトが入って来れるFilterChainを通過し、フィルターチェーンオブジェクトは、最も重要なオブジェクトのフィルタインタフェースである、それはまた、doFilterメソッド提供し、開発者はこのメソッドを呼び出すかどうかを決めることができ、この方法は、必要に応じて呼び出され、 Webサーバは、Webリソースがそうでなければアクセスできない、アクセスWebリソースになり、Webサービスリソースメソッドを呼び出します。

リスナーの説明:

次に、Webアプリケーションを監視するためのリスナ(聴取者)、特定のオブジェクト、情報を作成し、破壊、削除、変更するアクションの発生を増加させるなど、適切な応答処理を行います。オブジェクトの状態が変化するとき範囲、サーバに自動的にリスナーオブジェクトのメソッド呼び出し。一般統計オンラインユーザーの数や、オンライン、初期化情報で使用される、システムがロードされるときに、Webサイトの統計情報などをご覧ください。

カテゴリー:

    押してモニターの対象部門に分けることができます

  • ServletContextオブジェクトリスナー

  • HttpSessionのオブジェクトリスナー

  • ServletRequestオブジェクトリスナー

イベントは、リスニングに応じて分割されます

  • そのリスナーのオブジェクトの作成と破棄

  • プロパティの作成とリスナーオブジェクトの除去

  • セッションリスナ内のオブジェクトの状態が変化

詳細をお知りになりたい:[のJava Web開発]フィルタとリスナー

完全にアップグレードアリクラウド開発者コミュニティ、ワンストップでの経験、よりクールで:( アリクラウド開発者コミュニティのホームページ

おすすめ

転載: blog.51cto.com/14377691/2414961