SeamFramework.orgCommunity Documentation
El primer tema importante de Web Beans es el acoplamiento flexible. Ya hemos visto tres medios para lograr dicho acoplamiento:
Los tipos de despliegue habilitan el polimorfismo del tiempo de despliegue,
los métodos de productor habilitan el polimorfismo del tiempo de ejecución, y
la administración de ciclo de vida contextual separa los ciclos de vida de WebBean.
Estas técnicas sirven para habilitar el acoplamiento flexible de cliente y servidor. El cliente ya no está estrechamente ligado a una implementación de un API, ni tiene que administrar el ciclo de vida del objeto del servidor. Este método permite interactuar a los objetos con estado como si fueran servicios.
El acoplamiento flexible hace más dinámico a un sistema. El sistema puede responder al cambio de una manera bien definida. En el pasado, los marcos que trataban de ofrecer los servicios listados arriba invariablemente lo hacían sacrificando la seguridad. Web Beans es la primera tecnología que logra este nivel de acoplamiento flexible en una forma typesafe.
Web Beans ofrece tres servicios adicionales importantes que amplían el objetivo del acoplamiento flexible:
los interceptores separan las cuestiones técnicas de la lógica de negocios,
los decoradores pueden ser utilizados para separar algunas cuestiones de negocios, y
las notificaciones de eventos separan a los productores de eventos de los consumidores de eventos.
En primer lugar, exploremos los interceptores.
Tabla de contenidos