Julgue os próximos itens, com referência a tecnologia Java.J...
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.
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
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