Aumente suas chances de aprovação AGORA Acelere sua aprovação!
Assinatura Ilimitada por R$ 
/mês.
Ver planos Assinar agora

Questões de Concurso sobre Servidores de Aplicação JEE

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
26 questões encontradas
Questões por página
20
Mais recentes
 

Uma equipe mantém três aplicações legadas e uma aplicação nova em um ambiente corporativo: uma aplicação antiga em ASP clássico com componentes COM, uma aplicação em C# desenvolvida no Microsoft Visual Studio, um serviço em Java executado em ambiente gerenciado, e um módulo em Visual Basic ainda dependente de bibliotecas específicas do ecossistema Microsoft. Durante a revisão da arquitetura, um analista propôs tratar todas essas aplicações como equivalentes quanto ao modelo de execução, empacotamento, dependências e portabilidade entre sistemas operacionais. Dessa forma, é CORRETAO afirmar que:


A

O Visual Studio é um ambiente restrito à linguagem C#, não oferecendo suporte a projetos em Visual Basic, aplicações Web ou integração com ferramentas de compilação, depuração e testes automatizados.


B

Aplicações em ASP clássico, C#, Visual Basic e Java compartilham o mesmo modelo de execução porque todas são interpretadas diretamente pelo servidor Web, sem necessidade de runtime, máquina virtual, framework ou bibliotecas intermediárias.


C

Componentes escritos em Visual Basic e C# são necessariamente portáveis para qualquer ambiente Java sem adaptação, pois CLR e JVM implementam a mesma especificação de bytecode e utilizam bibliotecas padrão idênticas.


D

Aplicações em C# e Visual Basic no ecossistema .NET dependem de compilação e execução em runtime compatível, aplicações Java dependem da plataforma Java correspondente, e aplicações ASP clássico possuem modelo legado associado ao IIS, a scripts server-side e, frequentemente, a componentes COM ou dependências específicas do ambiente Windows.

Apache Kafka é uma plataforma open-source para streaming de dados, mensagens e eventos, possuindo alta performance, escalabilidade e disponibilidade. Nesse contexto, observe a figura abaixo:


Imagem associada para resolução da questão


Por uma visão mais simplificada, o Kafka parte de uma estrutura de Tópico, com produtores e consumidores, que internamente pode ter uma ou muitas partições . Outra divisão do Kafka são miniclusters/servidores de armazenamento internos de um Servidor/cluster Kafka, que constituem cópias uns dos outros para garantir escalabilidade e disponibilidade de mensagens. Um outro elemento importante que precisa ser mencionado é um serviço de gerenciamento de recursos e configurações entre os corretores, responsável por fazer a sincronização distribuída, e caso um dos corretores venha a falhar e fique indisponível, outro corretor assume a responsabilidade pois ele estará devidamente atualizado.


Os miniclusters/servidores de armazenamento internos e serviço de gerenciamento de recursos e configurações entre os corretores são conhecidos, respectivamente, como:


A

Templates e Zookeper.


B

Brokrers e Zookeper.


C

Brokrers e RabbitMQ.


D

Templates e RabbitMQ.

Um Tribunal está desenvolvendo um sistema baseado em microsserviços com Spring Boot e, para gerenciar o registro e descoberta de serviços, a equipe de desenvolvimento optou pelo Eureka Server. Durante a configuração, um técnico precisa garantir que um microsserviço cliente se registre corretamente no Eureka Server e renove sua sessão de registro (lease) periodicamente. Nesse cenário, a configuração mais adequada no arquivo application.yml, do microsserviço cliente, no formato kebab-case, é


A

configurar eureka.client.service-url.defaultZone com a URL do Eureka Server e desativar eureka.client.register - with-eureka e eureka.client.lease.duration.


B

definir eureka.client.service-url.defaultZone com a URL do Eureka Server e manter eureka.client.fetch-registry como false.


C

configurar eureka.client.service-url.defaultZone com a URL do Eureka Server e habilitar eureka.client.register-with-eureka e eureka.client.fetch-registry.


D

configurar eureka.client.service-url.defaultZone com a URL do Eureka Server e definir eureka.instance.leaseRenewallntervallnSeconds como 0.


E

definir eureka.client.registry-fetch-interval-seconds como 5 e ignorar eureka.client.service-url.defaultZone.

Associe as características aos seguintes servidores de aplicação:


1. Apache Tomcat

2. WildFly (antigo JBoss AS)

3. GlassFish

4. IBM WebSphere Application Server


( ) É um servidor open-source com suporte completo ao Jakarta EE e arquitetura modular.

( ) Implementa as especificações Jakarta Servlet, Jakarta Expression Language e Jakarta WebSocket oficialmente.

( ) Oferece recursos corporativos robustos como alta disponibilidade, gestão em clusters e suporte a células (cells) para administração centralizada.

( ) É a implementação de referência oficial do Jakarta EE usado na plataforma Eclipse.


A sequência correta, na ordem apresentada é


A

2 – 1 – 4 – 3.


B

3 – 4 – 1 – 2.


C

4 – 3 – 1 – 2.


D

2 – 4 – 1 – 3.


E

3 – 1 – 4 – 2.

Uma equipe de desenvolvimento está criando uma aplicação de gerenciamento processual baseada na web, usando a linguagem Java. A aplicação precisa ser implantada em ambiente corporativo, com controle de sessões, segurança, integração com banco de dados e suporte a múltiplos usuários simultâneos. Para isso, a equipe discute as diferenças e complementaridades entre servidores de aplicação e servidores web. Nesse contexto, assinale a alternativa que apresenta uma afirmação correta feita por um dos integrantes da equipe acerca desses servidores.


A

Servidores web Java, como Apache Tomcat, são responsáveis por executar arquivos .jar e serviços RESTful, mas não suportam aplicações web baseadas em servlet ou JSF.


B

Servidores de aplicação Java, como GlassFish ou WildFly, estendem os servidores web ao incluir suporte a tecnologias corporativas como Enterprise Java Beans (EJB), Java Message Service (JMS) e Java Persistence API (JPA).


C

Servidores web e servidores de aplicação são equivalentes e intercambiáveis, já que ambos executam código Java da mesma forma e não há distinção entre suas responsabilidades.


D

O uso de um servidor de aplicação elimina a necessidade de containers de servlet, pois esse tipo de aplicação é limitado ao terminal de linha de comando.


E

Aplicações Java web não conseguem ser hospedadas em servidores de aplicação, sendo restritas ao uso em navegadores locais com Java Applets.

Vários aplicativos que têm relação entre si, e que usam recursos de forma colaborativa, facilitando a vida do programador são disponibilizados tanto na comunidade Windows Microsoft como Linux. No caso do XAMPP, este reúne as linguagens/aplicações a seguir, exceto:


A

Perl


B

JSE


C

MySQL


D

PHP

São características do Wildfly, EXCETO:


A

A configuração no Wildfly é centralizada, simples e focada no usuário.


B

Buscando separar a responsabilidade de cada módulo do JBoss, o Wildfly é altamente modular.


C

É um servidor de aplicação muito pragmático, sendo bem leve, pois há uma implementação nativa para não consumir excessiva memória.


D

É um projeto que não possui código-fonte aberto, o que garante cada vez mais a integridade, segurança e sucesso do Wildfly.


E

O WildFly utiliza os padrões Java mais modernos, dando alta produtividade aos desenvolvedores e fornece determinados recursos avançados com estruturas fáceis de utilizar.

O Garbage Collector existente na JVM é responsável por


A

remover arquivos desnecessários do sistema.


B

parar a execução de aplicações que não têm alto desempenho.


C

identificar pontos de melhora no código heap.


D

gerenciar a memória da aplicação, removendo objetos que não são mais utilizados.


E

remover código inutilizado pelo software.

Em uma servlet, de um site desenvolvido em Java, o fragmento de código abaixo retorna uma lista de processos para o arquivo exibir_processos.jsp.


ProcessosDao dados = new ProcessosDao();

ArrayList<Processo> listaProcessos = dados.consultar(processo);

request.setAttribute("retornaProcessos", listaProcessos);

RequestDispatcher disp = request.getRequestDispatcher("exibir_processos.jsp");

disp.forward(request, response);


No arquivo exibir_processos.jsp, para receber a lista de processos, utiliza-se a instrução


A

<%ArrayList<Processo> listaProcessos = request.getAttribute ("retornaProcessos");%>


B

<%ArrayList<Processo> listaProcessos = (Processo) request.getList("retornaProcessos");%>


C

<%ArrayList<Processo> listaProcessos = ${retornaProcessos};%>


D

<%ArrayList<Processo> listaProcessos = (ArrayList<Processo>) request.getAttribute ("retornaProcessos");%>


E

<%ArrayList listaProcessos = (ArrayList<Processo>) $_REQUEST.getParameter ("retornaProcessos");%>

Os tipos de Servlets implementados no Java EE são:


A

HTTPServlet e HTTPSServlet.


B

XMLServlet e JSONServlet.


C

GenericServlet e HTTPServlet.


D

TCPServlet e UDPServlet.


E

HTTPServlet, FTPServlet e SMTPServlet.

Apenas uma única instância do Tomcat pode existir em uma única JVM (Java virtual machine); no entanto, é possível ter múltiplas instâncias em uma mesma máquina virtual, desde que em processos Java separados, em execução em portas separadas.


C

Certo


E

Errado

Um servidor de aplicação Java EE torna-se instável quando submetido a um alto volume de requisições, ficando indisponível por alguns minutos, embora o consumo de CPU, memória, disco e rede não estejam saturados. Frente a essa situação, o correto diagnóstico desse servidor requer


A

a expansão da memória reservada para uso pela aplicação, para evitar seu esgotamento.


B

o emprego de um mecanismo de balanceamento de carga, para diminuir o volume de requisições sobre um mesmo servidor.


C

a utilização de ferramentas que simulem carga para reproduzir o problema de forma controlada.


D

a aplicação de recursos para limitar o uso da CPU, evitando sobrecargas nos horários de pico.


E

a reconfiguração do servidor em um novo dispositivo de hardware, para mitigar possíveis falhas no equipamento.

Em um servidor de aplicação Glassfish, considere o uso do comando “deploy” para implantar uma nova versão de uma aplicação. Assinale a alternativa que possui o parâmetro a ser informado para forçar o servidor a substituir a versão já implantada pela nova.


A

--force=true


B

--upload=true


C

--replace=true


D

--redeploy=true


E

--verify=true

Um servlet é uma classe Java que pode receber requisições HTTP, processá-las e responder ao cliente em formato HTML.


C

Certo


E

Errado

De acordo com o ciclo de vida de um Servlet, considere as afirmações a seguir.

I ^ O servlet é inicializado chamando o método init.

II ^ O método doGET é o principal método de serviço de um servlet.

III ^ O método doPOSTé executado a partir de um pedido normal para uma URL ou a partir de um formulário HTML que não tem nenhum método especificado.

Está(ão) correta(s)


A
apenas I.

B
apenas III.

C
apenas I e II.

D
apenas II e III.

E
I, II e III.

Em relação a servidores web e servidores de aplicação, considere as seguintes afirmações.


I. Um servidor web trata requisições e respostas de seus clientes empregando apenas o protocolo HTTP. Já um servidor de aplicação disponibiliza a lógica do negócio para programas de aplicação através de vários outros protocolos, incluindo o HTTP.

II. Um servidor de aplicação é um middleware que segue o padrão de contêiner. Nesse padrão, o contêiner possui um ou mais componentes que implementam a lógica da aplicação, ou do negócio, enquanto o contêiner, em si, trata dos aspectos não funcionais relacionados a sistemas distribuídos como, por exemplo, segurança, coordenação, transações, entre outros.

III. Um sistema operacional de rede fornece um ambiente (framework) para o desenvolvimento de aplicações no modelo 3-camadas com um servidor web embutido nesse ambiente. O produto final de uma aplicação desenvolvida nesse ambiente é denominado de servidor de aplicação.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas I e II.


D

Apenas II e III.


E

I, II e III.

Existem diversas implementações de servidores de aplicação JEE. As opções a seguir se referem a servidores de aplicação JEE, à exceção de uma. Assinale-a.


A

JBoss Enterprise.


B

Squid.


C

Apache TomCat.


D

Glassfish.


E

Oracle WebLogic Server.

Um cliente remoto de um Enterprise Bean:


A

não pode executar em uma máquina diferente ou em uma máquina virtual Java (JVM) diferente do enterprise bean que acessa.


B

pode ser somente um outro enterprise bean.


C

pode fazer chamadas para os métodos da interface Local do enterprise bean.


D

não precisa ter ciência da localização do enterprise bean, pois a mesma é transparente para o cliente.


E

pode ser somente um componente Web.

 
 
Gerar simulado