Sistema de Nombrado en Java (JNDI) y II

Si una implementaci�n de contexto soporta operaciones de directorio o no, depende en gran medida del servicio subyacente. Si este servicio es un servicio de directorio LDAP, por ejemplo, ocurrir� un error si el resultado de la implementaci�n de contexto correspondiente no soporta operaciones de directorio. En contraste, si el servicio sunbyacente es el registro RMI, el soporte de operaciones de directorio no tiene sentido porque las entradas del registro RMI no tienen atributos.

Para soportar operaciones de directorio, una implementaci�n de contexto debe soportar los m�todos definidos en el interface DirContext adem�s de los del inteface Context. Esto puede hacerse definiendo una clase que implemente DirContext o definiendo una subclase que implemente DirContext y descienda de una clase que implemente Context. En el ejemplo de esta lecci�n, se usar� el �ltimo, pero no hay una diferencia real entre los dos.

Como con los m�todos de Context, una implementaci�n de contexto no tiene que soportar todos los m�todos del interface DirContext. Para aquellos que no soporte, deber�a lanzar una OperationNotSupportedException.

Las operaciones de directorio pueden dividirse en cinco grupos:

Sin embargo, dentro de este marco de trabajo, hay mucha libertad de acci�n en las caracter�sticas que soporta la implementaci�n de contexto. Ninguna de las caracter�sticas descritas en esta secci�n implica la adicci�n de nuevos componentes. En vez de eso, implica embellecer una implementaci�n de contexto, normalmetne haciendo que los m�todos existentes soporten la caracter�sitica o a�adiendo nuevos m�todos.

Esta lecci�n tambi�n muestra c�mo hacer extensible una implementaci�n de contexto en t�rminos de los tipos de objetos que puede aceptar para unir y aquellos que devuelve al programa de usuario.

.�El Modelo de Atributos

En algunos servicios de directorio, los atributos est�n asociados con el nombre de un objeto, mientras que en otros servicios de directorio, los atributos est�n asociados con el propio objeto. El JNDI no especifica un modelo de atributo particular; ambos modelos son igualmente aceptables. El modelo de atributo del servicio subyacene podr�a afectar a la implementaci�n de la implementaci�n de contexto.

COMPARTE ESTE ARTÍCULO

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