JNDI: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
m Link em Java |
m adicionou Categoria:APIs de Java usando HotCat |
||
(Há 32 revisões intermédias de 27 utilizadores que não estão a ser apresentadas) | |||
Linha 1:
A '''JNDI''' ou '''Java Naming and Directory Interface''' é uma [[API]] para acesso a [[serviço de diretório
A API JNDI é utilizada em aplicações Java que acessam recursos externos, como base de dados, filas ou tópicos [[JMS]] e componentes [[J2EE
* um mecanismo para ligar um objeto a um nome;
Linha 8:
* extensões que suportam as capacidades do padrão [[LDAP]].
A SPI permite que a JNDI suporte praticamente qualquer tipo de serviço de diretório
* [[LDAP]]
Linha 20:
==''Lookup'' básico==
A JNDI organiza os nomes em uma hierarquia. Um nome pode ser qualquer ''[[string]]'', como "org.mydomain.ejb.MyBean". Um nome também pode ser um objeto que suporte a interface <code>Name</code>, porém os objetos são normalmente nomeados através de ''strings''. Cada nome na hierarquia JNDI corresponde a um objeto (ou uma referência deste objeto) gravado no serviço de diretório.
Linha 27 ⟶ 26:
O contexto inicial é análogo a raiz, ou topo, de uma árvore de diretórios ou sistema de arquivos. Um exemplo de criação de um contexto inicial num trecho de programa em Java:
<syntaxhighlight lang="java">
</syntaxhighlight>
Através do objeto de contexto (''Context'') é realizada a busca (''lookup'') pelo objeto de nome ''org.mydomain.ejb.MyBean''. Um exemplo:
<syntaxhighlight lang="java">
</syntaxhighlight>
==Buscando==
Linha 45 ⟶ 47:
Os diretórios são uma espécie de contexto, eles restringem o espaço da busca (''namespace'') da mesma maneira que faz uma estrutura de diretórios de um sistema de arquivos.
==Ligações externas==
* [http://java.sun.com/products/jndi/ Página da Sun sobre a API JNDI, em inglês]
[[Categoria:Plataforma Java]]
[[Categoria:APIs de Java]]
|