フィルタの説明:
フィルター(フィルター)は、サーブレット技術が最も実用的な技術、Web開発者、フィルタ技術によって管理されるすべてのWebリソースのWebサーバーである:例えばJSP、サーブレットは、まだいくつかの特別なを実現するために、傍受するファイルや静的なHTMLファイルを描きます機能。例えば、URLレベルのアクセス制御、濾過敏感単語、圧縮された応答情報と他の高度な機能を実現します。
サーブレットAPIは、Filterインタフェース、Webアプリケーション開発を提供し、このインタフェースを実装するJavaクラスで書かれている場合、フィルターフィルターと呼ばれるJavaクラスを置きます。次のように開発者は、傍受するターゲットリソースへのアクセス要求と応答にアクセスする前にユーザーを実装することができ、技術を通して濾過:
フィルタは、傍受を達成する方法であります
サービスメソッドは、Webリソースと呼ばれる前に、Filterインタフェースを毎回我々は良いフィルターを書くとき、doFilterメソッドを持っており、インターセプトするWebリソースた後、構成、WEBサーバ、それは最初に、それゆえ、のdoFilterフィルタメソッドを呼び出します。以下の目的を達成することができますメソッド内のコードを記述します。
ターゲット・リソースを呼び出す前に、コード実行の一部となるよう。
ターゲット・リソース(つまり、ユーザーがWebリソースへのアクセスを許可するかどうか)を呼び出すかどうか。
呼び出しの後のコードの一部を実行するためのリソースを対象とします。
あなたがメソッドのdoFilter呼び出すWebサーバは、オブジェクトが入って来れるFilterChainを通過し、フィルターチェーンオブジェクトは、最も重要なオブジェクトのフィルタインタフェースである、それはまた、doFilterメソッド提供し、開発者はこのメソッドを呼び出すかどうかを決めることができ、この方法は、必要に応じて呼び出され、 Webサーバは、Webリソースがそうでなければアクセスできない、アクセスWebリソースになり、Webサービスリソースメソッドを呼び出します。
リスナーの説明:
次に、Webアプリケーションを監視するためのリスナ(聴取者)、特定のオブジェクト、情報を作成し、破壊、削除、変更するアクションの発生を増加させるなど、適切な応答処理を行います。オブジェクトの状態が変化するとき範囲、サーバに自動的にリスナーオブジェクトのメソッド呼び出し。一般統計オンラインユーザーの数や、オンライン、初期化情報で使用される、システムがロードされるときに、Webサイトの統計情報などをご覧ください。
カテゴリー:
押してモニターの対象部門に分けることができます
ServletContextオブジェクトリスナー
HttpSessionのオブジェクトリスナー
ServletRequestオブジェクトリスナー
イベントは、リスニングに応じて分割されます
そのリスナーのオブジェクトの作成と破棄
プロパティの作成とリスナーオブジェクトの除去
セッションリスナ内のオブジェクトの状態が変化
詳細をお知りになりたい:[のJava Web開発]フィルタとリスナー