Julgue os próximos itens, com referência a tecnologia Java.J...

Próximas questões
Com base no mesmo assunto
Q328372 Programação
Julgue os próximos itens, com referência a tecnologia Java.


Java naming and directory interface (JNDI), na JEE7, permite que componentes localizem outros componentes em aplicações distribuídas. Assim, é possível que um servlet execute métodos remotos que estejam em outro recurso.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: C - certo

A Java Naming and Directory Interface (JNDI) é uma API Java que permite a aplicações Java descobrir e obter dados e recursos através de um nome. Na plataforma Java Enterprise Edition (Java EE), a JNDI é usada para facilitar a busca e o acesso a recursos de maneira abstrata, seja em um ambiente local ou distribuído, que é justamente o caso mencionado na questão.

Entendendo o contexto do Java EE, uma plataforma robusta para desenvolvimento de aplicações empresariais, os servlets são componentes do lado do servidor que recebem e respondem a solicitações de clientes, geralmente navegadores web. Eles são capazes de comunicar-se com outros componentes ou serviços, como EJBs (Enterprise JavaBeans), que podem estar localizados em diferentes servidores ou ambientes de execução.

A JNDI desempenha um papel fundamental nesse processo, pois permite que o servlet localize o EJB ou qualquer outro recurso, mesmo que esteja em outro servidor, e execute seus métodos de forma remota. Isso é feito utilizando um nome lógico, que é resolvido em tempo de execução pelo servidor de aplicativos, que, por sua vez, cuida dos detalhes de conexão e comunicação entre os componentes distribuídos.

A questão afirma que, com o uso da JNDI na versão 7 do Java EE (JEE7), é possível para um servlet executar métodos remotos em outro recurso. Isso é correto, já que a JNDI provê a funcionalidade necessária para localizar e invocar recursos distribuídos, o que é uma prática comum em aplicações empresariais que utilizam Java EE.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A API JNDI é utilizada em aplicações Java que acessam recursos externos, como base de dados, filas ou tópicos JMS e componentes JavaEE -> Wikipedia

c-

JNDI (Java Naming and Directory Interface)permite busca de objetos de forma distribuída simplesmente através de um nome. o cliente abstrai totalmente os detalhes referentes à implementação do recurso que está sendo buscado.

 

The Java Naming and Directory Interface™ (JNDI) is an application programming interface (API) that provides naming and directory functionality to applications written using the Java™ programming language. It is defined to be independent of any specific directory service implementation. Thus a variety of directories -new, emerging, and already deployed can be accessed in a common way.

 

https://docs.oracle.com/javase/tutorial/jndi/overview/

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo