lunes, 8 de julio de 2013

1.2.7 Intercepting Filter

El mecanismo de manejo de petición de niveles de presentación recibe muchos tipos diferentes de peticiones, que requieren diversos tipos de procesamiento. Algunas peticiones son simplemente enviados a la componente de controlador adecuado, mientras que las demás solicitudes deben ser modificados, auditado o no comprimido antes de ser procesados ​​posteriormente.

Ø  Procesamiento común, tales como comprobar el esquema de codificación de datos o de registro de la información acerca de cada petición, completa por solicitud.
Ø  Se desea centralización de la lógica común.
Ø  Los servicios deben ser fáciles de añadir o eliminar discretamente sin afectar a los componentes existentes, de modo que puedan ser utilizados en una variedad de combinaciones, tales como

    • Registro y autenticación.
    • Depuración y transformación de la producción para un cliente específico.
    • Uncompressing y la conversión de esquema de codificación de entrada.

Estructura


Diagrama de secuencia


Ø  FilterManager: El FilterManager maneja el procesamiento de filtros. Crea el FilterChain con los filtros apropiados, en el orden correcto e inicia el procesamiento.
Ø   FilterChain: El FilterChain es una coleccion ordenada de filtros indenpendientes.
Ø   FilterOne, FilterTwo, FilterThree: Estos son los filtros individuales que son mapeados a un objetivo. El FilterChain coordina su procesamiento.
Ø   Target: El Target es el recurso que el cliente ha solicitado.


No hay comentarios.:

Publicar un comentario