Sistema de Nombrado en Java (JNDI) y II

Un proveedor de servicios b�sico necesita los siguientes componentes:

  • Implementaci�n del Contexto.
    Una clase que implementa el interface Context o uno de sus subinterfaces. Esta implementaci�n es el coraz�n del proveedor. Es responsable de manejar casi todas las peticiones enviadas por las aplicaciones de usuario.
  • Factor�a de Contextos Iniciales.
    Una clase que implementa el interface InitialContextFactory. Esta factor�a crea el contexto ra�z que satisfar� las llamadas a m�todos sobre el InitialContext o sus subclases. El contexto ra�z que se crea con la factor�a de contextos iniciales normalmente es un ejemplar de la implementaci�n de contexto.
  • Analizador de Nombres.
    Una clase que implementa el interface NameParser. La implementaci�n de contexto usa este analizador para analizar los nombres que pertenecen a su espacio de nombres.

La siguiente imagen ilustra como interact�an estos tres componentes. Las flechas indican caminos de ejemplarizaci�n.

.�A�adir Extensibilidad

Para hacer que una implementaci�n de contexto sea extensible, deber�amos usar m�todos proporcionados por el marco de trabajo SPI de JNDI. Estos usan las clases object, state, y factor�as de controles de respuesta accesibles a la aplicaci�n. Estas factor�as podr�an ser empaquetadas con el proveedor de servicios o ser suministradas por la aplicaci�n. La siguiente figura muestra como un proveedor de servicio b�sico interact�a con estas factor�as:

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR